PatchSwapLayout< L > Class Template Reference

#include <PatchSwapLayout.h>

Inheritance diagram for PatchSwapLayout< L >:

Inheritance graph
[legend]
Collaboration diagram for PatchSwapLayout< L >:

Collaboration graph
[legend]

List of all members.

Public Types

typedef PatchSwapLayout< L > This_t
typedef L Layout_t
typedef PatchSwapInfo::Size_t Size_t
typedef
PatchSwapInfo::AmountArray_t 
AmountArray_t
typedef PatchSwapInfo::MoveArray_t MoveArray_t

Public Member Functions

 PatchSwapLayout ()
 PatchSwapLayout (Layout_t &layout)
 PatchSwapLayout (const This_t &p)
 ~PatchSwapLayout ()
PatchSwapInfopatchInfo (int pid)
Size_t contextSize (int c) const
template<class P >
void sync (P &)
template<class P >
void swap (P &)
template<class P , class A >
void sync (P &particles, const A &pos)
template<class P , class A >
void swap (P &particles, const A &pos)

template<class L>
class PatchSwapLayout< L >


Member Typedef Documentation

template<class L>
typedef PatchSwapLayout<L> PatchSwapLayout< L >::This_t

Reimplemented in SpatialLayout< M, FL >, and UniformLayout.

template<class L>
typedef L PatchSwapLayout< L >::Layout_t

template<class L>
typedef PatchSwapInfo::Size_t PatchSwapLayout< L >::Size_t

Reimplemented in SpatialLayout< M, FL >, and UniformLayout.

Reimplemented in SpatialLayout< M, FL >, and UniformLayout.

template<class L>
typedef PatchSwapInfo::MoveArray_t PatchSwapLayout< L >::MoveArray_t

Reimplemented in SpatialLayout< M, FL >, and UniformLayout.


Constructor & Destructor Documentation

template<class L>
PatchSwapLayout< L >::PatchSwapLayout (  )  [inline]

template<class L>
PatchSwapLayout< L >::PatchSwapLayout ( Layout_t layout  )  [inline]

template<class L>
PatchSwapLayout< L >::PatchSwapLayout ( const This_t p  )  [inline]

template<class L>
PatchSwapLayout< L >::~PatchSwapLayout (  )  [inline]


Member Function Documentation

template<class L>
PatchSwapInfo& PatchSwapLayout< L >::patchInfo ( int  pid  )  [inline]

template<class L>
Size_t PatchSwapLayout< L >::contextSize ( int  c  )  const [inline]

template<class L>
template<class P >
void PatchSwapLayout< L >::sync ( P &   )  [inline]

template<class L>
template<class P >
void PatchSwapLayout< L >::swap ( P &   )  [inline]

template<class L>
template<class P , class A >
void PatchSwapLayout< L >::sync ( P &  particles,
const A &  pos 
) [inline]

template<class L>
template<class P , class A >
void PatchSwapLayout< L >::swap ( P &  particles,
const A &  pos 
) [inline]


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

Generated on Wed Mar 16 06:20:26 2011 for FreePOOMA by  doxygen 1.5.9