ug4
ug::ConsistencyCheckClass< TVec, TValue > Class Template Reference

#include <consistency_check.h>

+ Inheritance diagram for ug::ConsistencyCheckClass< TVec, TValue >:

Public Member Functions

 ConsistencyCheckClass (const TVec &_vec, std::string _name="")
 
int get_element_size ()
 
bool isOK ()
 
void receive (int pid, int index, TValue &v)
 
- Public Member Functions inherited from ug::CommunicationScheme< ConsistencyCheckClass< TVec, TValue >, TValue >
virtual bool collect (ug::BinaryBuffer &buff, const Interface &interface)
 send data on the interface based on TDerived::send More...
 
ConsistencyCheckClass< TVec, TValue > & derived ()
 get the derived class More...
 
virtual bool extract (ug::BinaryBuffer &buff, const Interface &interface)
 receive data on the interface and hand it over to TDerived::receive More...
 
virtual int get_required_buffer_size (const Interface &interface)
 get the size of the required buffer for an interface More...
 
- Public Member Functions inherited from pcl::ICommunicationPolicy< IndexLayout >
virtual bool begin_layout_collection (const Layout *pLayout)
 signals the beginning of a layout collection. More...
 
virtual bool begin_layout_extraction (const Layout *pLayout)
 signals the beginning of a layout extraction. More...
 
virtual void begin_level_extraction (int level)
 signals that a new layout-level will now be processed. More...
 
virtual bool end_layout_collection (const Layout *pLayout)
 signals the end of a layout collection More...
 
virtual bool end_layout_extraction (const Layout *pLayout)
 signals the end of a layout extraction More...
 
virtual ~ICommunicationPolicy ()
 
- Public Member Functions inherited from ug::ConsistencyCheckClassSend< TVec, TValue >
 ConsistencyCheckClassSend (const TVec &_vec)
 
const TValue & send (int pid, int index) const
 

Private Attributes

bool bOK
 
std::string name
 

Additional Inherited Members

- Public Types inherited from pcl::ICommunicationPolicy< IndexLayout >
typedef Layout::Interface Interface
 
typedef IndexLayout Layout
 
- Public Attributes inherited from ug::ConsistencyCheckClassSend< TVec, TValue >
const TVec & vec
 

Constructor & Destructor Documentation

◆ ConsistencyCheckClass()

template<typename TVec , typename TValue >
ug::ConsistencyCheckClass< TVec, TValue >::ConsistencyCheckClass ( const TVec &  _vec,
std::string  _name = "" 
)
inline

Member Function Documentation

◆ get_element_size()

template<typename TVec , typename TValue >
int ug::ConsistencyCheckClass< TVec, TValue >::get_element_size ( )
inline

◆ isOK()

template<typename TVec , typename TValue >
bool ug::ConsistencyCheckClass< TVec, TValue >::isOK ( )
inline

◆ receive()

template<typename TVec , typename TValue >
void ug::ConsistencyCheckClass< TVec, TValue >::receive ( int  pid,
int  index,
TValue &  v 
)
inline

Member Data Documentation

◆ bOK

◆ name

template<typename TVec , typename TValue >
std::string ug::ConsistencyCheckClass< TVec, TValue >::name
private

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