![]() |
Realm
A distributed, event-based tasking library
|
#include <inst_layout.h>
Public Member Functions | |
| InstanceLayoutPiece (void) | |
| InstanceLayoutPiece (PieceLayoutTypes::LayoutType _layout_type) | |
| InstanceLayoutPiece (PieceLayoutTypes::LayoutType _layout_type, const Rect< N, T > &_bounds) | |
| virtual InstanceLayoutPiece< N, T > * | clone (void) const =0 |
| virtual size_t | calculate_offset (const Point< N, T > &p) const =0 |
Public Member Functions inherited from Realm::InstanceLayoutPieceBase | |
| InstanceLayoutPieceBase (PieceLayoutTypes::LayoutType _layout_type) | |
| virtual | ~InstanceLayoutPieceBase (void) |
| virtual void | relocate (size_t base_offset)=0 |
| virtual void | print (std::ostream &os) const =0 |
| virtual size_t | lookup_inst_size () const =0 |
| virtual PieceLookup::Instruction * | create_lookup_inst (void *ptr, unsigned next_delta) const =0 |
Static Public Member Functions | |
| template<typename S > | |
| static InstanceLayoutPiece< N, T > * | deserialize_new (S &deserializer) |
Public Attributes | |
| Rect< N, T > | bounds |
Public Attributes inherited from Realm::InstanceLayoutPieceBase | |
| PieceLayoutTypes::LayoutType | layout_type |
A piece of an instance layout that is defined by a single rectangle.
| Realm::InstanceLayoutPiece< N, T >::InstanceLayoutPiece | ( | void | ) |
| Realm::InstanceLayoutPiece< N, T >::InstanceLayoutPiece | ( | PieceLayoutTypes::LayoutType | _layout_type | ) |
| Realm::InstanceLayoutPiece< N, T >::InstanceLayoutPiece | ( | PieceLayoutTypes::LayoutType | _layout_type, |
| const Rect< N, T > & | _bounds | ||
| ) |
|
pure virtual |
|
pure virtual |
|
static |
| Rect<N, T> Realm::InstanceLayoutPiece< N, T >::bounds |