#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
1.5.1