FreePOOMA  2.4.1
Public Types | Public Member Functions
PatchSwapLayout< L > Class Template Reference

#include <PatchSwapLayout.h>

Inheritance diagram for PatchSwapLayout< L >:
Inheritance 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: