#include <iso_visual_patch.h>
Public Member Functions | |
template<typename DataType> | |
PatchNodeData (DataType *pData) | |
constructor (data wrap mode ) | |
template<typename DataType> | |
PatchNodeData (const DataType &pData) | |
constructor (data copy mode) | |
virtual | ~PatchNodeData () |
destructor | |
template<typename DataType> | |
DataType * | data () const throw (VisualException) |
retrieve wrapped data | |
bool | ownData () const |
check if instance wraps a copied version of the data | |
Protected Attributes | |
data::DataWrapper | mDataWrapper |
wrapped data | |
bool | mOwnData |
flag indicating whether instance wraps copied version of data |
This class serves as temporary container for arbitrary data that is used in a patch
iso::visual::PatchNodeData::PatchNodeData | ( | DataType * | pData | ) |
constructor (data wrap mode )
pData | data that is contained within the instance |
iso::visual::PatchNodeData::PatchNodeData | ( | const DataType & | pData | ) |
constructor (data copy mode)
pData | data that is contained within the instance |
PatchNodeData::~PatchNodeData | ( | ) | [virtual] |
destructor
DataType * iso::visual::PatchNodeData::data | ( | ) | const throw (VisualException) |
retrieve wrapped data
VisualException | type mismatch with wrapped data |
bool PatchNodeData::ownData | ( | ) | const |
check if instance wraps a copied version of the data
data::DataWrapper iso::visual::PatchNodeData::mDataWrapper [protected] |
wrapped data
bool iso::visual::PatchNodeData::mOwnData [protected] |
flag indicating whether instance wraps copied version of data