FreePOOMA
2.4.1
|
#include <PatchSwapLayout.h>
Public Types | |
enum | { syncScan, swapScan, swapSend, swapExtend, swapCopy, swapReceive, swapDestroy } |
typedef PatchSwapFunctor< P > | This_t |
typedef P | Particles_t |
typedef P::ParticleLayout_t | Layout_t |
typedef DynamicEvents::PatchID_t | PatchID_t |
typedef int | Size_t |
typedef PatchSwapInfo::AmountArray_t | AmountArray_t |
typedef PatchSwapInfo::MoveArray_t | MoveArray_t |
Public Member Functions | |
PatchSwapFunctor (Layout_t &layout, Particles_t &particles, int mode) | |
PatchSwapFunctor (const This_t &model) | |
~PatchSwapFunctor () | |
template<class ArrayPatch > | |
void | apply (const ArrayPatch &a, PatchID_t pid) const |
typedef PatchSwapFunctor<P> PatchSwapFunctor< P >::This_t |
typedef P PatchSwapFunctor< P >::Particles_t |
typedef P::ParticleLayout_t PatchSwapFunctor< P >::Layout_t |
typedef DynamicEvents::PatchID_t PatchSwapFunctor< P >::PatchID_t |
typedef int PatchSwapFunctor< P >::Size_t |
typedef PatchSwapInfo::AmountArray_t PatchSwapFunctor< P >::AmountArray_t |
typedef PatchSwapInfo::MoveArray_t PatchSwapFunctor< P >::MoveArray_t |
anonymous enum |
PatchSwapFunctor< P >::PatchSwapFunctor | ( | Layout_t & | layout, |
Particles_t & | particles, | ||
int | mode | ||
) | [inline] |
PatchSwapFunctor< P >::PatchSwapFunctor | ( | const This_t & | model | ) | [inline] |
PatchSwapFunctor< P >::~PatchSwapFunctor | ( | ) | [inline] |
void PatchSwapFunctor< P >::apply | ( | const ArrayPatch & | a, |
PatchID_t | pid | ||
) | const [inline] |