Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::HDF5LayoutPiece< N, T > Class Template Reference

#include <hdf5_access.h>

Inheritance diagram for Realm::HDF5LayoutPiece< N, T >:
Collaboration diagram for Realm::HDF5LayoutPiece< N, T >:

Public Member Functions

 HDF5LayoutPiece (void)
 
virtual InstanceLayoutPiece< N, T > * clone (void) const
 
virtual size_t calculate_offset (const Point< N, T > &p) const
 
virtual void relocate (size_t base_offset)
 
virtual void print (std::ostream &os) const
 
virtual size_t lookup_inst_size () const
 
virtual PieceLookup::Instructioncreate_lookup_inst (void *ptr, unsigned next_delta) const
 
template<typename S >
bool serialize (S &serializer) const
 
- Public Member Functions inherited from Realm::InstanceLayoutPiece< N, T >
 InstanceLayoutPiece (void)
 
 InstanceLayoutPiece (PieceLayoutTypes::LayoutType _layout_type)
 
 InstanceLayoutPiece (PieceLayoutTypes::LayoutType _layout_type, const Rect< N, T > &_bounds)
 
- Public Member Functions inherited from Realm::InstanceLayoutPieceBase
 InstanceLayoutPieceBase (PieceLayoutTypes::LayoutType _layout_type)
 
virtual ~InstanceLayoutPieceBase (void)
 

Static Public Member Functions

template<typename S >
static InstanceLayoutPiece< N, T > * deserialize_new (S &deserializer)
 
- Static Public Member Functions inherited from Realm::InstanceLayoutPiece< N, T >
static InstanceLayoutPiece< N, T > * deserialize_new (S &deserializer)
 

Static Public Attributes

static Serialization::PolymorphicSerdezSubclass< InstanceLayoutPiece< N, T >, HDF5LayoutPiece< N, T > > serdez_subclass
 

Additional Inherited Members

- Public Attributes inherited from Realm::InstanceLayoutPiece< N, T >
Rect< N, T > bounds
 
- Public Attributes inherited from Realm::InstanceLayoutPieceBase
PieceLayoutTypes::LayoutType layout_type
 
- Public Attributes inherited from Realm::HDF5PieceInfo
std::string dsetname
 
std::vector< hdf5_size_toffset
 
std::vector< int > dim_order
 
bool read_only
 

Constructor & Destructor Documentation

◆ HDF5LayoutPiece()

template<int N, typename T >
Realm::HDF5LayoutPiece< N, T >::HDF5LayoutPiece ( void  )

Member Function Documentation

◆ calculate_offset()

template<int N, typename T >
virtual size_t Realm::HDF5LayoutPiece< N, T >::calculate_offset ( const Point< N, T > &  p) const
virtual

◆ clone()

template<int N, typename T >
virtual InstanceLayoutPiece< N, T > * Realm::HDF5LayoutPiece< N, T >::clone ( void  ) const
virtual

◆ create_lookup_inst()

template<int N, typename T >
virtual PieceLookup::Instruction * Realm::HDF5LayoutPiece< N, T >::create_lookup_inst ( void *  ptr,
unsigned  next_delta 
) const
virtual

◆ deserialize_new()

template<int N, typename T >
template<typename S >
static InstanceLayoutPiece< N, T > * Realm::HDF5LayoutPiece< N, T >::deserialize_new ( S &  deserializer)
static

◆ lookup_inst_size()

template<int N, typename T >
virtual size_t Realm::HDF5LayoutPiece< N, T >::lookup_inst_size ( ) const
virtual

◆ print()

template<int N, typename T >
virtual void Realm::HDF5LayoutPiece< N, T >::print ( std::ostream &  os) const
virtual

◆ relocate()

template<int N, typename T >
virtual void Realm::HDF5LayoutPiece< N, T >::relocate ( size_t  base_offset)
virtual

◆ serialize()

template<int N, typename T >
template<typename S >
bool Realm::HDF5LayoutPiece< N, T >::serialize ( S &  serializer) const

Member Data Documentation

◆ serdez_subclass

template<int N, typename T >
Serialization::PolymorphicSerdezSubclass<InstanceLayoutPiece<N, T>, HDF5LayoutPiece<N, T> > Realm::HDF5LayoutPiece< N, T >::serdez_subclass
static

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