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

#include <inst_layout.h>

Public Member Functions

 InstancePieceList (void)
 
 ~InstancePieceList (void)
 
 InstancePieceList (const InstancePieceList &)=default
 
InstancePieceListoperator= (const InstancePieceList &)=default
 
 InstancePieceList (InstancePieceList &&) noexcept=default
 
InstancePieceListoperator= (InstancePieceList &&) noexcept=default
 
const InstanceLayoutPiece< N, T > * find_piece (Point< N, T > p) const
 
void relocate (size_t base_offset)
 
template<typename S >
bool serialize (S &serializer) const
 
template<typename S >
bool deserialize (S &deserializer)
 

Public Attributes

std::vector< InstanceLayoutPiece< N, T > * > pieces
 

Constructor & Destructor Documentation

◆ InstancePieceList() [1/3]

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

◆ ~InstancePieceList()

template<int N, typename T = int>
Realm::InstancePieceList< N, T >::~InstancePieceList ( void  )

◆ InstancePieceList() [2/3]

template<int N, typename T = int>
Realm::InstancePieceList< N, T >::InstancePieceList ( const InstancePieceList< N, T > &  )
default

◆ InstancePieceList() [3/3]

template<int N, typename T = int>
Realm::InstancePieceList< N, T >::InstancePieceList ( InstancePieceList< N, T > &&  )
defaultnoexcept

Member Function Documentation

◆ deserialize()

template<int N, typename T = int>
template<typename S >
bool Realm::InstancePieceList< N, T >::deserialize ( S &  deserializer)

◆ find_piece()

template<int N, typename T = int>
const InstanceLayoutPiece< N, T > * Realm::InstancePieceList< N, T >::find_piece ( Point< N, T >  p) const

◆ operator=() [1/2]

template<int N, typename T = int>
InstancePieceList & Realm::InstancePieceList< N, T >::operator= ( const InstancePieceList< N, T > &  )
default

◆ operator=() [2/2]

template<int N, typename T = int>
InstancePieceList & Realm::InstancePieceList< N, T >::operator= ( InstancePieceList< N, T > &&  )
defaultnoexcept

◆ relocate()

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

◆ serialize()

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

Member Data Documentation

◆ pieces

template<int N, typename T = int>
std::vector<InstanceLayoutPiece<N, T> *> Realm::InstancePieceList< N, T >::pieces

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