GemaMesh
The GeMA Mesh Plugin
Public Member Functions | List of all members
GmpGemaGhostCell< Base, Proxy, CellMeshData, T, N, VN > Class Template Reference

Basic implementation for a GmpGemaGhostCell cell, based on the GmpGhostCellBase class. More...

#include <gmpGemaCell.h>

Inheritance diagram for GmpGemaGhostCell< Base, Proxy, CellMeshData, T, N, VN >:
Inheritance graph
[legend]
Collaboration diagram for GmpGemaGhostCell< Base, Proxy, CellMeshData, T, N, VN >:
Collaboration graph
[legend]

Public Member Functions

 GmpGemaGhostCell (GmCellMesh *mesh, int meshId, int id, int offset)
 Constructs a cell given its id.
 
- Public Member Functions inherited from GmpGhostCellBase< GmpGemaCell, Base, Proxy, CellMeshData, T, N, VN >
 GmpGhostCellBase (GmCellMesh *mesh, int meshId, int id, int offset)
 Constructs a cell given its id and associated mesh id.
 
virtual int numGhostNodes () const
 
virtual int addGhostNode (int globalIndex)
 
virtual void removeGhostNode (int localIndex)
 
virtual int nodeIndex (int localIndex) const
 
virtual void nodes (int *nodeList, bool ghost) const
 
virtual void replaceGhostNodes (int *ghostNodes, int numNodes)
 
- Public Member Functions inherited from GmpGemaCell< Base, Proxy, CellMeshData, T, N, VN >
 GmpGemaCell (GmCellMesh *mesh, int meshId, int id, int offset)
 Constructs a cell given its id and associated mesh id.
 
virtual bool setNodes (const int *nodeList)
 
int offset () const
 Returns the offset in the global mesh cell nodes vector for this cell.
 
void setOffset (int offset)
 
- Public Member Functions inherited from GmpCellBaseWithId< Base, Proxy, CellMeshData, T, N, VN >
virtual int cellId () const
 
virtual GmCellMeshmesh () const
 
virtual int meshId () const
 
virtual bool active () const
 
virtual void setActive (bool active)
 
virtual void replaceCellId (int id, bool keepActiveFlag)
 
- Public Member Functions inherited from GmpCellBase< Base, Proxy, CellMeshData, T, N, VN >
 GmpCellBase ()
 Constructs a cell.
 
virtual int numNodes () const
 
virtual void pushProxy (lua_State *L, const GmLogCategory &logger)
 
virtual GmCellType type () const
 
virtual int propertyIndex (int propertySet) const
 
virtual bool setProperties (const int *propList, int nprop)
 

Additional Inherited Members

- Protected Member Functions inherited from GmpCellBaseWithId< Base, Proxy, CellMeshData, T, N, VN >
 GmpCellBaseWithId (int cellId, int meshId)
 Constructs a cell given its id and associated mesh id.
 
- Protected Member Functions inherited from GmpCellBase< Base, Proxy, CellMeshData, T, N, VN >
CellMeshData * meshData () const
 Returns the mesh data object associated with this cell's mesh.
 
- Protected Attributes inherited from GmpGhostCellBase< GmpGemaCell, Base, Proxy, CellMeshData, T, N, VN >
GmPODVector< int, uint32_t, GmPODVectorFastGrow< uint32_t > > _ghostList
 List storing cell ghost nodes. Uses a GmPODVector with size control based on a 32 bits value giving a 16 byte structure. (QVarLengthArray also does that but has the fixed part overhead and no overflow check). More...
 
- Protected Attributes inherited from GmpGemaCell< Base, Proxy, CellMeshData, T, N, VN >
int _nodeOffset
 Index in the mesh data for the first node for this cell.
 
- Protected Attributes inherited from GmpCellBaseWithId< Base, Proxy, CellMeshData, T, N, VN >
int _cellId
 The cell index inside the mesh. MSB is used to control if the cell is active or not.
 

Detailed Description

template<class Base, class Proxy, class CellMeshData, GmCellType T, int N, int VN>
class GmpGemaGhostCell< Base, Proxy, CellMeshData, T, N, VN >

Basic implementation for a GmpGemaGhostCell cell, based on the GmpGhostCellBase class.


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