Proto  3.2
Public Member Functions | List of all members
Proto::MBLevelCopier< T, C, SRC_MEM, DST_MEM, CTR > Class Template Reference

Level Copier. More...

#include <Proto_MBLevelBoxData.H>

Inheritance diagram for Proto::MBLevelCopier< T, C, SRC_MEM, DST_MEM, CTR >:
Inheritance graph
[legend]

Public Member Functions

 MBLevelCopier ()
 
void buildMotionPlans (MBLevelCopierOp< T, C, SRC_MEM, DST_MEM, CTR > &a_op)
 
- Public Member Functions inherited from Proto::Copier< MBLevelCopierOp< T, C, SRC_MEM, DST_MEM, CTR >, MBBoxPartition, MBBoxPartition, SRC_MEM, DST_MEM >
 Copier ()
 
 Copier (MBLevelCopierOp< T, C, SRC_MEM, DST_MEM, CTR > a_op)
 
 Copier (Copier &a_copier)=delete
 
virtual ~Copier ()
 
void define (MBLevelCopierOp< T, C, SRC_MEM, DST_MEM, CTR > a_op)
 
void clear ()
 
Copier< MBLevelCopierOp< T, C, SRC_MEM, DST_MEM, CTR >, MBBoxPartition, MBBoxPartition, SRC_MEM, DST_MEM > & operator= (const Copier< MBLevelCopierOp< T, C, SRC_MEM, DST_MEM, CTR >, MBBoxPartition, MBBoxPartition, SRC_MEM, DST_MEM > &a_rhs)=delete
 
bool operator== (const Copier< MBLevelCopierOp< T, C, SRC_MEM, DST_MEM, CTR >, MBBoxPartition, MBBoxPartition, SRC_MEM, DST_MEM > &a_rhs) const
 
void execute ()
 
void sort ()
 
std::vector< MotionItem< MBBoxPartition, MBBoxPartition > > & motionPlan (MotionType a_type)
 
CopierIterator< MBBoxPartition, MBBoxPartitionbegin (MotionType a_type) const
 
void print () const
 

Additional Inherited Members

- Protected Attributes inherited from Proto::Copier< MBLevelCopierOp< T, C, SRC_MEM, DST_MEM, CTR >, MBBoxPartition, MBBoxPartition, SRC_MEM, DST_MEM >
MBLevelCopierOp< T, C, SRC_MEM, DST_MEM, CTR > m_op
 
std::vector< MotionItem< MBBoxPartition, MBBoxPartition > > m_localMotionPlan
 
std::vector< MotionItem< MBBoxPartition, MBBoxPartition > > m_fromMotionPlan
 
std::vector< MotionItem< MBBoxPartition, MBBoxPartition > > m_toMotionPlan
 
bool m_isDefined
 

Detailed Description

template<typename T, unsigned int C, MemType SRC_MEM, MemType DST_MEM, Centering CTR>
class Proto::MBLevelCopier< T, C, SRC_MEM, DST_MEM, CTR >

Level Copier.

Constructor & Destructor Documentation

◆ MBLevelCopier()

template<typename T , unsigned int C, MemType SRC_MEM, MemType DST_MEM, Centering CTR>
Proto::MBLevelCopier< T, C, SRC_MEM, DST_MEM, CTR >::MBLevelCopier ( )
inline

Member Function Documentation

◆ buildMotionPlans()

template<typename T , unsigned int C, MemType SRC_MEM, MemType DST_MEM, Centering CTR>
void Proto::MBLevelCopier< T, C, SRC_MEM, DST_MEM, CTR >::buildMotionPlans ( MBLevelCopierOp< T, C, SRC_MEM, DST_MEM, CTR > &  a_op)
inlinevirtual

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