Proto  3.2
Public Member Functions | Private Attributes | Friends | List of all members
Proto::FluxRegisterCopierOp< T, C, MEM > Class Template Reference

Flux Register Copier Op. More...

#include <Proto_LevelFluxRegister.H>

Public Member Functions

 FluxRegisterCopierOp ()
 
 FluxRegisterCopierOp (LevelFluxRegister< T, C, MEM > &a_register)
 
int linearSize (const Box &a_bx, const DataIndex< BoxPartition > &a_index) const
 Get Serialized Size. More...
 
void linearOut (void *a_buf, const LevelMotionItem &a_info) const
 Serial Write To Buffer. More...
 
void linearIn (void *a_buf, const LevelMotionItem &a_info) const
 Serial Read From Buffer. More...
 
void localCopy (const LevelMotionItem &a_info) const
 Local Copy. More...
 

Private Attributes

LevelFluxRegister< T, C, MEM > * m_register
 

Friends

class FluxRegisterCopier< T, C, MEM >
 

Detailed Description

template<typename T, unsigned int C = 1, MemType MEM = MEMTYPE_DEFAULT>
class Proto::FluxRegisterCopierOp< T, C, MEM >

Flux Register Copier Op.

Constructor & Destructor Documentation

◆ FluxRegisterCopierOp() [1/2]

template<typename T, unsigned int C = 1, MemType MEM = MEMTYPE_DEFAULT>
Proto::FluxRegisterCopierOp< T, C, MEM >::FluxRegisterCopierOp ( )
inline

◆ FluxRegisterCopierOp() [2/2]

template<typename T , unsigned int C, MemType MEM>
Proto::FluxRegisterCopierOp< T, C, MEM >::FluxRegisterCopierOp ( LevelFluxRegister< T, C, MEM > &  a_register)
inline

Member Function Documentation

◆ linearSize()

template<typename T , unsigned int C, MemType MEM>
int Proto::FluxRegisterCopierOp< T, C, MEM >::linearSize ( const Box a_bx,
const DataIndex< BoxPartition > &  a_index 
) const
inline

◆ linearOut()

template<typename T , unsigned int C, MemType MEM>
void Proto::FluxRegisterCopierOp< T, C, MEM >::linearOut ( void *  a_buf,
const LevelMotionItem a_info 
) const
inline

◆ linearIn()

template<typename T , unsigned int C, MemType MEM>
void Proto::FluxRegisterCopierOp< T, C, MEM >::linearIn ( void *  a_buf,
const LevelMotionItem a_info 
) const
inline

Serial Read From Buffer.

◆ localCopy()

template<typename T , unsigned int C, MemType MEM>
void Proto::FluxRegisterCopierOp< T, C, MEM >::localCopy ( const LevelMotionItem a_info) const
inline

Local Copy.

Friends And Related Function Documentation

◆ FluxRegisterCopier< T, C, MEM >

template<typename T, unsigned int C = 1, MemType MEM = MEMTYPE_DEFAULT>
friend class FluxRegisterCopier< T, C, MEM >
friend

Member Data Documentation

◆ m_register

template<typename T, unsigned int C = 1, MemType MEM = MEMTYPE_DEFAULT>
LevelFluxRegister<T, C, MEM>* Proto::FluxRegisterCopierOp< T, C, MEM >::m_register
private

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