|
| LevelExchangeCopier () |
|
virtual void | buildMotionPlans (LevelCopierOp< T, C, MEM, MEM, CTR > &a_op) |
| Build Copier Motion Plan. More...
|
|
| Copier () |
|
| Copier (LevelCopierOp< T, C, MEM, MEM, CTR > a_op) |
|
| Copier (Copier &a_copier)=delete |
|
virtual | ~Copier () |
|
void | define (LevelCopierOp< T, C, MEM, MEM, CTR > a_op) |
|
void | clear () |
|
Copier< LevelCopierOp< T, C, MEM, MEM, CTR >, BoxPartition, BoxPartition, SRC_MEM, DST_MEM > & | operator= (const Copier< LevelCopierOp< T, C, MEM, MEM, CTR >, BoxPartition, BoxPartition, SRC_MEM, DST_MEM > &a_rhs)=delete |
|
bool | operator== (const Copier< LevelCopierOp< T, C, MEM, MEM, CTR >, BoxPartition, BoxPartition, SRC_MEM, DST_MEM > &a_rhs) const |
|
void | execute () |
|
void | sort () |
|
std::vector< MotionItem< BoxPartition, BoxPartition > > & | motionPlan (MotionType a_type) |
|
CopierIterator< BoxPartition, BoxPartition > | begin (MotionType a_type) const |
|
void | print () const |
|
template<typename T, unsigned int C, MemType MEM, Centering CTR>
class Proto::LevelExchangeCopier< T, C, MEM, CTR >
Exchange Copier.
A Copier used to execute the data copies necessary for filling ghost regions within a LevelBoxData.