MbTypedDataSet< _T > Class Template Reference
[Data]

MeshViz Generic data set implementation. More...

#include <MeshVizXLM/mesh/data/MbTypedDataSet.h>

Inheritance diagram for MbTypedDataSet< _T >:
MiTypedDataSet< _T > MiDataSet MbDataSet< _T > MbStringSetI MbStringSetIj MbStringSetIjk< _Layout >

List of all members.

Public Member Functions

 MbTypedDataSet ()
 MbTypedDataSet (const std::string &name, MiDataSet::DataBinding binding)
virtual size_t getTimeStamp () const
virtual std::string getName () const
virtual void setName (const std::string &name)
virtual MiDataSet::DataBinding getBinding () const
virtual void setBinding (MiDataSet::DataBinding binding)
void touch ()

Detailed Description

template<typename _T>
class MbTypedDataSet< _T >

MeshViz Generic data set implementation.

A generic abstract template interface for a data set usable in any extract or geometry of a mesh.


Constructor & Destructor Documentation

template<typename _T >
MbTypedDataSet< _T >::MbTypedDataSet (  )  [inline]

Constructor for an empty default dataset.


Initializes name to empty string, data binding to PER_NODE and timestamp to 1.

template<typename _T >
MbTypedDataSet< _T >::MbTypedDataSet ( const std::string &  name,
MiDataSet::DataBinding  binding 
) [inline]

Constructor for dataset with specific name and specific data binding.

Initializes timestamp to 1.


Member Function Documentation

template<typename _T>
virtual MiDataSet::DataBinding MbTypedDataSet< _T >::getBinding (  )  const [inline, virtual]

Returns the binding of this dataset.

Implements MiDataSet.

template<typename _T>
virtual std::string MbTypedDataSet< _T >::getName (  )  const [inline, virtual]

Returns the name of this dataset.

Implements MiDataSet.

template<typename _T>
virtual size_t MbTypedDataSet< _T >::getTimeStamp (  )  const [inline, virtual]

Returns the time stamp on this data set.

When the content of the dataset changes, the time stamp must also change. The time stamp allows MeshViz to be aware of any change to this dataset.

Implements MiDataSet.

template<typename _T>
virtual void MbTypedDataSet< _T >::setBinding ( MiDataSet::DataBinding  binding  )  [inline, virtual]

Define the data binding of this dataset (default is PER_NODE).

template<typename _T>
virtual void MbTypedDataSet< _T >::setName ( const std::string &  name  )  [inline, virtual]

Define the name of this dataset (default is empty string).

template<typename _T>
void MbTypedDataSet< _T >::touch (  )  [inline]

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

Open Inventor by FEI reference manual, generated on 30 Jul 2019
Copyright © FEI S.A.S. All rights reserved.
http://www.openinventor.com/