Proto  3.2
Public Member Functions | Public Attributes | List of all members
Proto::Register< T, C, MEM > Struct Template Reference

#include <Proto_Register.H>

Public Member Functions

 Register (std::shared_ptr< BoxData< T, C, MEM > > a_data, unsigned int a_dir, Side::LoHiSide a_side)
 
 Register (std::shared_ptr< BoxData< T, C, MEM >> a_data, Point a_dir)
 
const BoxData< T, C, MEM > & data () const
 
BoxData< T, C, MEM > & data ()
 
Point dir () const
 

Public Attributes

std::shared_ptr< BoxData< T, C, MEM > > m_data
 
unsigned int m_dir
 
Side::LoHiSide m_side
 

Constructor & Destructor Documentation

◆ Register() [1/2]

template<typename T , unsigned int C, MemType MEM>
Proto::Register< T, C, MEM >::Register ( std::shared_ptr< BoxData< T, C, MEM > >  a_data,
unsigned int  a_dir,
Side::LoHiSide  a_side 
)
inline

◆ Register() [2/2]

template<typename T , unsigned int C, MemType MEM>
Proto::Register< T, C, MEM >::Register ( std::shared_ptr< BoxData< T, C, MEM >>  a_data,
Point  a_dir 
)
inline

Member Function Documentation

◆ data() [1/2]

template<typename T , unsigned int C, MemType MEM>
const BoxData<T,C,MEM>& Proto::Register< T, C, MEM >::data ( ) const
inline

◆ data() [2/2]

template<typename T , unsigned int C, MemType MEM>
BoxData<T,C,MEM>& Proto::Register< T, C, MEM >::data ( )
inline

◆ dir()

template<typename T , unsigned int C, MemType MEM>
Point Proto::Register< T, C, MEM >::dir ( ) const
inline

Member Data Documentation

◆ m_data

template<typename T , unsigned int C, MemType MEM>
std::shared_ptr<BoxData<T,C,MEM> > Proto::Register< T, C, MEM >::m_data

◆ m_dir

template<typename T , unsigned int C, MemType MEM>
unsigned int Proto::Register< T, C, MEM >::m_dir

◆ m_side

template<typename T , unsigned int C, MemType MEM>
Side::LoHiSide Proto::Register< T, C, MEM >::m_side

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