FreePOOMA  2.4.1
Public Types | Public Member Functions
PatchSwapFunctor< P > Class Template Reference

#include <PatchSwapLayout.h>

List of all members.

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

template<class P>
class PatchSwapFunctor< P >


Member Typedef Documentation

template<class P >
typedef PatchSwapFunctor<P> PatchSwapFunctor< P >::This_t
template<class P >
typedef P PatchSwapFunctor< P >::Particles_t
template<class P >
typedef P::ParticleLayout_t PatchSwapFunctor< P >::Layout_t
template<class P >
typedef DynamicEvents::PatchID_t PatchSwapFunctor< P >::PatchID_t
template<class P >
typedef int PatchSwapFunctor< P >::Size_t
template<class P >
typedef PatchSwapInfo::MoveArray_t PatchSwapFunctor< P >::MoveArray_t

Member Enumeration Documentation

template<class P >
anonymous enum
Enumerator:
syncScan 
swapScan 
swapSend 
swapExtend 
swapCopy 
swapReceive 
swapDestroy 

Constructor & Destructor Documentation

template<class P >
PatchSwapFunctor< P >::PatchSwapFunctor ( Layout_t layout,
Particles_t particles,
int  mode 
) [inline]
template<class P >
PatchSwapFunctor< P >::PatchSwapFunctor ( const This_t model) [inline]
template<class P >
PatchSwapFunctor< P >::~PatchSwapFunctor ( ) [inline]

Member Function Documentation

template<class P >
template<class ArrayPatch >
void PatchSwapFunctor< P >::apply ( const ArrayPatch &  a,
PatchID_t  pid 
) const [inline]

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