24 #ifndef _GEMA_PLUGIN_GEMA_NODE_SET_H_ 25 #define _GEMA_PLUGIN_GEMA_NODE_SET_H_ 45 virtual QString id()
const {
return _id; }
51 virtual int numNodes()
const {
return _numNodes; }
54 virtual int node(
int i)
const { assert(i >= 0 && i < _numNodes);
return _nodes[i]; }
56 virtual bool setNodeData(
int numNodes,
int* nodeList);
64 template <
template <
class>
class Vector>
friend struct GmpMeshData;
A simple concrete implementation of the GmNodeSet interface.
Definition: gmpGemaNodeSet.h:37
virtual int numNodes() const=0
int * _nodes
The nodes vector.
Definition: gmpGemaNodeSet.h:68
virtual GmMesh * mesh() const=0
virtual int node(int i) const=0
QString _id
The set name.
Definition: gmpGemaNodeSet.h:66
virtual size_t usedMemory() const=0
int _numNodes
The number of nodes stored in this set.
Definition: gmpGemaNodeSet.h:67
virtual QString id() const=0
Auxiliar structure used to share data between GmpXxxMeshBase and GmpMeshLoader.
Definition: gmpMeshData.h:43
Declaration of usefull configuration definitions for the plugin library.
virtual bool setNodeData(int numNodes, int *nodeList)
GmMesh * _mesh
The mesh that we belong to.
Definition: gmpGemaNodeSet.h:69