The Mangrove TDS Library  2.0
A C++ tool for the Fast Prototyping of Topological Data Structures
Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
\Nmangrove_tdsAll the components (classes, enumerations, typedefs, and functions), provided by the Mangrove TDS Library
 oCMangrove_AbaqusManagerA component for performing I/O operations between cell (but also simplicial) complexes and INP files
 oCMangrove_AcceptAllContractionsCheckerA component for checking whether an edge can be contracted
 oCMangrove_CompareEntityA "strictly less than" comparator for topological entities in a cell or simplicial complexes
 oCMangrove_ComparePointsA comparator among tuples of templated values
 oCMangrove_DataManagerA generic parser for the content of a file
 oCMangrove_DATManagerA component for performing I/O operations between simplicial complexes of any dimension and DAT files
 oCMangrove_EdgeContractorCheckerA component for checking whether an edge can be contracted
 oCMangrove_EIAA partial mangrove, representing the core implementation of the Extended Indexed data structure with Adjacencies, not optimized for any type of complexes
 oCMangrove_EIA_CellA partial mangrove, representing the Extended Indexed data structure with Adjacencies, optimized for cell complexes
 oCMangrove_EIA_SimplA partial mangrove, representing the Extended Indexed data structure with Adjacencies, optimized for simplicial complexes
 oCMangrove_EIACManagerThe main component for constructing the Extended Indexed data structure with Adjacencies, optimized for cell complexes, from a soup of top topological entities
 oCMangrove_EIAManagerThe main component for constructing the Extended Indexed data structure with Adjacencies from a soup of top topological entities
 oCMangrove_EIASManagerThe main component for constructing the Extended Indexed data structure with Adjacencies, optimized for simplicial complexes, from a soup of top topological entities
 oCMangrove_EntitiesContainerAn array-based collection of topological entities in any mangrove
 oCMangrove_EntityA representation of any topological entity, directly encoded in any mangrove
 oCMangrove_EntityIteratorA safe iterator over collections of topological entities in any mangrove
 oCMangrove_EntityPointerA reference to a topological entity, directly encoded in any mangrove, representing any cell or simplicial complex
 oCMangrove_EntityPointerMapA component for mapping topological entities onto other topological entities in any mangrove
 oCMangrove_ExtendedRawFaceA raw and auxiliary description of a face
 oCMangrove_FaceA basic description of a face of any top topological entity
 oCMangrove_FaceHierarchyA hierarchy of faces for a class of topological entities
 oCMangrove_GhostEntityThe explicit representation of any ghost topological entity, not necessarily encoded in any mangrove, representing any cell or simplicial complex
 oCMangrove_GhostEntityPointerA ghost reference to a topological entity, not necessarily encoded in any mangrove, representing any cell or simplicial complex
 oCMangrove_GhostPropertyHandleA handle for a ghost property, associated with a random subset of ghost topological entities in any partial mangrove
 oCMangrove_GIAA partial mangrove, representing the core implementation of the Generalized Indexed data structure with Adjacencies, not optimized for any type of complexes
 oCMangrove_GIA_CellA partial mangrove, representing the Generalized Indexed data structure with Adjacencies, optimized for cell complexes
 oCMangrove_GIA_SimplA partial mangrove, representing the Generalized Indexed data structure with Adjacencies, optimized for simplicial complexes
 oCMangrove_GIACManagerThe main component for constructing the Generalized Indexed data structure with Adjacencies, optimized for cell complexes, from a soup of top topological entities
 oCMangrove_GIAManagerThe main component for constructing the Generalized Indexed data structure with Adjacencies from a soup of top topological entities
 oCMangrove_GIASManagerThe main component for constructing the Generalized Indexed data structure with Adjacencies, optimized for simplicial complexes, from a soup of top topological entities
 oCMangrove_GlobalMangroveA graph-based description for any topological data structure, representing all the topological entities in either cell or simplicial complexes with an arbitrary domain
 oCMangrove_GlobalPropertyHandleA handle for a global property, associated with all the topological entities in any mangrove
 oCMangrove_GmfMshSctAn auxiliary data structure for describing and accessing a mesh in any GAMMA MESH (GMF) file
 oCMangrove_GMVManagerA component for performing I/O operations between cell (but also simplicial) complexes and GMV files
 oCMangrove_IGA global mangrove, representing the core implementation of the Incidence Graph, not optimized for any type of complexes
 oCMangrove_IG_CellA global mangrove, representing the Incidence Graph, optimized for cell complexes
 oCMangrove_IG_SimplA global mangrove, representing the Incidence Graph, optimized for simplicial complexes
 oCMangrove_IGCManagerThe main component for constructing the Incidence Graph, optimized for cell complexes, from a soup of top topological entities
 oCMangrove_IGManagerThe main component for constructing the Incidence Graph for cell and simplicial shapes from a soup of top topological entities
 oCMangrove_IGSManagerThe main component for constructing the Incidence Graph, optimized for simplicial complexes, from a soup of top topological entities
 oCMangrove_IntervalAn interval formed by templated values
 oCMangrove_IntervalElementA generic element in any double-linked list of intervals, formed by templated values
 oCMangrove_IntervalsListA double-linked list of intervals, formed by templated values
 oCMangrove_IOThe main component for constructing any mangrove from a soup of top topological entities
 oCMangrove_ISA global mangrove, representing the core implementation of the Simplified Incidence Graph, not optimized for any type of complexes
 oCMangrove_IS_CellA global mangrove, representing the Incidence Simplicial data structure, optimized for cell complexes
 oCMangrove_IS_SimplA global mangrove, representing the Incidence Simplicial data structure, optimized for simplicial complexes
 oCMangrove_ISCManagerThe main component for constructing the Incidence Simplicial data structure, optimized for cell complexes, from a soup of top topological entities
 oCMangrove_ISManagerThe main component for constructing the Incidence Simplicial data structure from a soup of top topological entities
 oCMangrove_ISSManagerThe main component for constructing the Incidence Simplicial data structure, optimized for simplicial complexes, from a soup of top topological entities
 oCMangrove_KwdSctAn auxiliary data structure for accessing the string format, related to any keyword in the GAMMA MESH (GMF) files
 oCMangrove_LocalPropertyHandleA handle for a local property, associated with all the topological entities of a certain dimension in any mangrove
 oCMangrove_MangroveA graph-based description for any topological data structure, representing cell or simplicial complexes with an arbitrary domain
 oCMangrove_MESHManagerA component for performing I/O operations between cell (but also simplicial) complexes and GAMMA MESH files
 oCMangrove_MTDManagerA component for performing I/O operations between cell (but also simplicial) complexes and MTD files
 oCMangrove_NightmarePropertyHandleA handle for a nightmare property, associated with a random subset of ghost references to ghost topological entities in any partial mangrove
 oCMangrove_NMIAA partial mangrove, representing the core implementation of the Non-Manifold Indexed data structure with Adjacencies, not optimized for any type of complexes
 oCMangrove_NMIA_CellA partial mangrove, representing the Non-Manifold Indexed data structure with Adjacencies, optimized for cell complexes
 oCMangrove_NMIA_SimplA partial mangrove, representing the Non-Manifold Indexed data structure with Adjacencies, optimized for simplicial complexes
 oCMangrove_NMIACManagerThe main component for constructing the Non-Manifold Indexed data structure with Adjacencies, optimized for cell complexes, from a soup of top topological entities
 oCMangrove_NMIAManagerThe main component for constructing the Non-Manifold Indexed data structure with Adjacencies from a soup of top topological entities
 oCMangrove_NMIASManagerThe main component for constructing the Non-Manifold Indexed data structure with Adjacencies, optimized for simplicial complexes, from a soup of top topological entities
 oCMangrove_OBJManagerA component for performing I/O operations between cell (but also simplicial) complexes and OBJ files
 oCMangrove_OFFManagerA component for performing I/O operations between simplicial complexes of dimension up to 3 and OFF files
 oCMangrove_PartialMangroveA graph-based description for any topological data structure, representing only a subset of topological entities in either cell or simplicial complexes with an arbitrary domain
 oCMangrove_PLYElementsListA linked list of elements in the PLY format
 oCMangrove_PLYElementsNodeA custom element in the PLY format
 oCMangrove_PLYManagerA component for performing I/O operations between simplicial complexes and PLY files
 oCMangrove_PLYPropertiesListA linked list of properties in the PLY format
 oCMangrove_PLYPropertiesNodeA custom property in the PLY format
 oCMangrove_PointA tuple of several templated values
 oCMangrove_PropertyBaseA handle for a generic property which can be assigned with a topological entity in any mangrove
 oCMangrove_RawFaceA raw and auxiliary description of a face
 oCMangrove_RawTriangleRaw description of any triangle, directly encoded in any mangrove
 oCMangrove_SIGA global mangrove, representing the core implementation of the Simplified Incidence Graph, not optimized for any type of complexes
 oCMangrove_SIG_CellA global mangrove, representing the Simplified Incidence Graph, optimized for cell complexes
 oCMangrove_SIG_SimplA global mangrove, representing the Simplified Incidence Graph, optimized for simplicial complexes
 oCMangrove_SIGCManagerThe main component for constructing the Simplified Incidence Graph, optimized for cell complexes, from a soup of top topological entities
 oCMangrove_SIGManagerThe main component for constructing the Simplified Incidence Graph data structure from a soup of top topological entities
 oCMangrove_SIGSManagerThe main component for constructing the Incidence Simplicial data structure, optimized for simplicial complexes, from a soup of top topological entities
 oCMangrove_SIMManagerA component for performing I/O operations between simplicial complexes of any dimension and SIM files
 oCMangrove_SparsePropertyHandleA handle for a sparse property, associated with a random subset of topological entities in any mangrove
 oCMangrove_TriangleSegmentA partial mangrove, representing the core implementation of the Triangle Segment data structure, not optimized for any type of $2$-complexes
 oCMangrove_TriangleSegment_CellA partial mangrove, representing the Triangle Segment data structure, optimized for cell complexes
 oCMangrove_TriangleSegment_SimplA partial mangrove, representing the Triangle Segment data structure, optimized for simplicial complexes
 oCMangrove_TriangleSegmentCManagerThe main component for constructing the Triangle Segment data structure, optimized for simplicial complexes, from a soup of top topological entities
 oCMangrove_TriangleSegmentManagerThe main component for constructing the Triangle Segment data structure from a soup of top topological entities
 oCMangrove_TriangleSegmentSManagerThe main component for constructing the Triangle Segment data structure, optimized for simplicial complexes, from a soup of top topological entities
 oCMangrove_TSManagerA component for performing I/O operations between simplicial complexes of dimension up to 3 and TS files
 \CMangrove_VIJManagerA component for performing I/O operations between simplicial complexes of any dimension and VIJ files