Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::InstanceLayoutPieceBase Class Referenceabstract

#include <inst_layout.h>

Inheritance diagram for Realm::InstanceLayoutPieceBase:

Public Member Functions

 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::Instructioncreate_lookup_inst (void *ptr, unsigned next_delta) const =0
 

Public Attributes

PieceLayoutTypes::LayoutType layout_type
 

Detailed Description

Base class for all pieces of an instance layout.

Constructor & Destructor Documentation

◆ InstanceLayoutPieceBase()

Realm::InstanceLayoutPieceBase::InstanceLayoutPieceBase ( PieceLayoutTypes::LayoutType  _layout_type)

◆ ~InstanceLayoutPieceBase()

virtual Realm::InstanceLayoutPieceBase::~InstanceLayoutPieceBase ( void  )
virtual

Member Function Documentation

◆ create_lookup_inst()

virtual PieceLookup::Instruction * Realm::InstanceLayoutPieceBase::create_lookup_inst ( void *  ptr,
unsigned  next_delta 
) const
pure virtual

◆ lookup_inst_size()

virtual size_t Realm::InstanceLayoutPieceBase::lookup_inst_size ( ) const
pure virtual

◆ print()

virtual void Realm::InstanceLayoutPieceBase::print ( std::ostream &  os) const
pure virtual

◆ relocate()

virtual void Realm::InstanceLayoutPieceBase::relocate ( size_t  base_offset)
pure virtual

Member Data Documentation

◆ layout_type

PieceLayoutTypes::LayoutType Realm::InstanceLayoutPieceBase::layout_type

The documentation for this class was generated from the following file: