GemaMesh
The GeMA Mesh Plugin
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 CBase
 CGmpCell< Base, Proxy, CellMeshData, T, N >Class for storing cell data, without ghost nodes support
 CGmpGhostCell< Base, Proxy, CellMeshData, T, N >Adds ghost node support to GmpCell
 CUibhmTopology< Geometry >::BSIteratorThe internal context returned by borderSurfaceIterator() and consumed by nextBorderSurface()
 CGmpMeshLoader< Vector >::DataItIterator structure returned by tableSize and consumed by ttable / itable
 CGeometry
 CUibhmTopology< Geometry >
 CGmCell [external]
 CGmElement [external]
 CGmHElement [external]
 CGmpHElementBase< H >An auxiliar class that can be used as the base class for GmpCell for Hierarchical elements. The template parameter is the index used by GmpCellMeshData to retrieve the element order information without the need to store that information in a per-element basis
 CGmCellBoundary [external]
 CGmpCellBoundaryA simple concrete implementation of the GmCellBoundary interface
 CGmCellMeshTopology [external]
 CUibhmQuery< Geometry >The basic class for topological queries using the UibhmTopology structure. Implements the GmCellMeshTopology API functions that are independent of the mesh type (surface or solid)
 CUibhmSolidQuery< Geometry >The UibhmQuery especialization for solid meshes
 CUibhmSurfaceQuery< Geometry >The UibhmQuery especialization for surface meshes
 CGmGroupDumpItem [external]
 CGmMesh [external]
 CGmCellMesh [external]
 CGmpNodeMesh< GmCellMesh, Vector >
 CGmpCellMeshBase< GmCellMesh, Vector >
 CGmpCellMesh< Vector >A mesh that supports cell data, parameterized by the vector type (either GmSingleVector or GmDualVector)
 CGmElementMesh [external]
 CGmpNodeMesh< GmElementMesh, Vector >
 CGmpCellMeshBase< GmElementMesh, Vector >
 CGmpElementMesh< Vector >A mesh that supports Element data, parameterized by the vector type (either GmSingleVector or GmDualVector)
 CGmNodeSet [external]
 CGmpNodeSetA simple concrete implementation of the GmNodeSet interface
 CGmpCellDataDump< Vector >A helper class to implement state dump operations for a GmpCellMeshData<Vector> object
 CGmpCellMeshDataBaseA non template base class for GmpCellMeshData storing the needed static attributes to controll the global mesh set and hierarchical cell options
 CGmpCellMeshData< Vector >Auxiliar structure used to share data between GmpCellMesh and GmpMeshLoader. All fields are public since this is meant to be a sharing mechanism. See also the comments on GmpNodeMeshData
 CGmPluginObject [external]
 CGmMesh [external]
 CGmPluginObjectFactory [external]
 CGmpGemaMeshFactoryImplementation of the GmpGemaMesh factory plugin
 CGmpMeshLoader< Vector >Auxiliary class used to load mesh data from a Lua file
 CGmpNodeDataCoordAccessorBase
 CGmpNodeDataDump< Vector >A helper class to implement state dump operations for a GmpNodeMeshData<Vector> object
 CGmpNodeMeshData< Vector >Auxiliar interface used to share node data between the mesh implementation and GmpMeshLoader. All fields are public since this is meant to be a sharing mechanism
 CGmValueAccessor [external]
 CGmValueAccessorBase [external]
 CGmpNodeDataCoordAccessor< Vector >Auxiliary class implementing an accessor for mesh coordinate values stored in the given Vector type, expected to be either GmSingleVector or GmDualVector. Assumes that if Vector is a DualVector, the division between both partitions is ALWAYS on a node border and never inside a node coordinate
 CMesh
 CGmpNodeMesh< Mesh, Vector >Basic class for a plugin mesh. Implements the needed functions for a GmMesh interface, storing node values
 CGmpCellMeshBase< Mesh, Vector >Basic class for implementing a mesh with support for cells
 CQObject [external]
 CGmpGemaMeshFactoryImplementation of the GmpGemaMesh factory plugin
 CUibhmSurfaceQuery< Geometry >::TraverseContextThe context used by borderTraverseXxx()
 CUibhmGemaCellMeshDataGeometry< Hybrid, Vector >A class used to provide all the geometric information needed by the topology and query Uibhm classes. It is implemented as a thin wrapper over the GmpGemaMeshData and GmpCellMeshData structures. By using this lower level abstraction than a GmCellMesh, we can avoid some virtual method calls and do some optimizations. Removing that dependency should be easy enough
 CUibhmGemaTemplateA class used to store the type information needed by the Uibhm structure. The data is created based on the information that already exists on the GmCellGeometry class
 CUibhmQueue< T >A helper queue class implemented over a QVector with amortized O(1) enqueue and dequeue operations. Never shrinks the storage
 CUibhmQueue< HalfSide >
 CUibhmTopologyBaseInterface for accessing the "exported" functions of a UibhmTopology class instance, independently from its template parameters
 CUibhmTopology< Geometry >
 CUibhmTopology< Geometry >::V3
 CUibhmTopology< Geometry >::V4