#include <PatchSwapLayout.h>
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 () | |
PatchSwapInfo & | patchInfo (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) |
typedef PatchSwapLayout<L> PatchSwapLayout< L >::This_t |
Reimplemented in SpatialLayout< M, FL >, and UniformLayout.
typedef L PatchSwapLayout< L >::Layout_t |
typedef PatchSwapInfo::Size_t PatchSwapLayout< L >::Size_t |
Reimplemented in SpatialLayout< M, FL >, and UniformLayout.
typedef PatchSwapInfo::AmountArray_t PatchSwapLayout< L >::AmountArray_t |
Reimplemented in SpatialLayout< M, FL >, and UniformLayout.
typedef PatchSwapInfo::MoveArray_t PatchSwapLayout< L >::MoveArray_t |
Reimplemented in SpatialLayout< M, FL >, and UniformLayout.
PatchSwapLayout< L >::PatchSwapLayout | ( | ) | [inline] |
PatchSwapLayout< L >::PatchSwapLayout | ( | Layout_t & | layout | ) | [inline] |
PatchSwapLayout< L >::PatchSwapLayout | ( | const This_t & | p | ) | [inline] |
PatchSwapLayout< L >::~PatchSwapLayout | ( | ) | [inline] |
PatchSwapInfo& PatchSwapLayout< L >::patchInfo | ( | int | pid | ) | [inline] |
Size_t PatchSwapLayout< L >::contextSize | ( | int | c | ) | const [inline] |
void PatchSwapLayout< L >::sync | ( | P & | particles, | |
const A & | pos | |||
) | [inline] |
void PatchSwapLayout< L >::swap | ( | P & | particles, | |
const A & | pos | |||
) | [inline] |