Open CASCADE Technology 7.8.0
Namespaces | Macros | Typedefs | Variables
IMeshData_Types.hxx File Reference
#include <NCollection_Sequence.hxx>
#include <NCollection_List.hxx>
#include <NCollection_Shared.hxx>
#include <TopTools_ShapeMapHasher.hxx>
#include <TopoDS_Shape.hxx>
#include <NCollection_DefineAlloc.hxx>
#include <NCollection_OccAllocator.hxx>
#include <IMeshData_ParametersListArrayAdaptor.hxx>
#include <TColStd_MapIteratorOfPackedMapOfInteger.hxx>
#include <NCollection_EBTree.hxx>
#include <Bnd_Box2d.hxx>
#include <NCollection_CellFilter.hxx>
#include <NCollection_IndexedDataMap.hxx>
#include <NCollection_UBTreeFiller.hxx>
#include <NCollection_IndexedMap.hxx>
#include <BRepMesh_Vertex.hxx>
#include <Bnd_B2d.hxx>
#include <BRepMesh_Circle.hxx>
#include <BRepMesh_Triangle.hxx>
#include <BRepMesh_PairOfIndex.hxx>
#include <BRepMesh_Edge.hxx>
#include <memory>
#include <queue>

Namespaces

namespace  IMeshData
 
namespace  IMeshData::Model
 

Macros

#define DEFINE_INC_ALLOC
 

Typedefs

typedef IMeshData_EdgeIMeshData::IEdgePtr
 
typedef IMeshData_FaceIMeshData::IFacePtr
 
typedef Handle< IMeshData_EdgeIMeshData::IEdgeHandle
 
typedef Handle< IMeshData_WireIMeshData::IWireHandle
 
typedef Handle< IMeshData_FaceIMeshData::IFaceHandle
 
typedef Handle< IMeshData_CurveIMeshData::ICurveHandle
 
typedef Handle< IMeshData_PCurveIMeshData::IPCurveHandle
 
typedef IMeshData_ParametersListArrayAdaptor< ICurveHandleIMeshData::ICurveArrayAdaptor
 
typedef Handle< ICurveArrayAdaptorIMeshData::ICurveArrayAdaptorHandle
 
typedef NCollection_Shared< NCollection_EBTree< Standard_Integer, Bnd_Box2d > > IMeshData::BndBox2dTree
 
typedef NCollection_UBTreeFiller< Standard_Integer, Bnd_Box2dIMeshData::BndBox2dTreeFiller
 
typedef NCollection_Shared< NCollection_Vector< IFaceHandle > > IMeshData::VectorOfIFaceHandles
 
typedef NCollection_Shared< NCollection_Vector< IWireHandle > > IMeshData::VectorOfIWireHandles
 
typedef NCollection_Shared< NCollection_Vector< IEdgeHandle > > IMeshData::VectorOfIEdgeHandles
 
typedef NCollection_Shared< NCollection_Vector< IPCurveHandle > > IMeshData::VectorOfIPCurveHandles
 
typedef NCollection_Shared< NCollection_Vector< IEdgePtr > > IMeshData::VectorOfIEdgePtrs
 
typedef NCollection_Shared< NCollection_Vector< Standard_Boolean > > IMeshData::VectorOfBoolean
 
typedef NCollection_Shared< NCollection_Vector< Standard_Integer > > IMeshData::VectorOfInteger
 
typedef NCollection_Shared< NCollection_Vector< TopAbs_Orientation > > IMeshData::VectorOfOrientation
 
typedef NCollection_Shared< NCollection_Vector< BRepMesh_Triangle > > IMeshData::VectorOfElements
 
typedef NCollection_Shared< NCollection_Vector< BRepMesh_Circle > > IMeshData::VectorOfCircle
 
typedef NCollection_Shared< NCollection_Array1< BRepMesh_Vertex > > IMeshData::Array1OfVertexOfDelaun
 
typedef NCollection_Shared< NCollection_Vector< BRepMesh_Vertex > > IMeshData::VectorOfVertex
 
typedef NCollection_Shared< NCollection_Sequence< Bnd_B2d > > IMeshData::SequenceOfBndB2d
 
typedef NCollection_Shared< NCollection_Sequence< Standard_Integer > > IMeshData::SequenceOfInteger
 
typedef NCollection_Shared< NCollection_Sequence< Standard_Real > > IMeshData::SequenceOfReal
 
typedef std::deque< gp_Pnt, NCollection_OccAllocator< gp_Pnt > > IMeshData::Model::SequenceOfPnt
 
typedef std::deque< gp_Pnt2d, NCollection_OccAllocator< gp_Pnt2d > > IMeshData::Model::SequenceOfPnt2d
 
typedef std::deque< Standard_Real, NCollection_OccAllocator< Standard_Real > > IMeshData::Model::SequenceOfReal
 
typedef std::deque< Standard_Integer, NCollection_OccAllocator< Standard_Integer > > IMeshData::Model::SequenceOfInteger
 
typedef NCollection_Shared< NCollection_List< Standard_Integer > > IMeshData::ListOfInteger
 
typedef NCollection_Shared< NCollection_List< gp_Pnt2d > > IMeshData::ListOfPnt2d
 
typedef NCollection_Shared< NCollection_List< IPCurveHandle > > IMeshData::ListOfIPCurves
 
typedef NCollection_Shared< TColStd_PackedMapOfIntegerIMeshData::MapOfInteger
 
typedef TColStd_MapIteratorOfPackedMapOfInteger IMeshData::IteratorOfMapOfInteger
 
typedef NCollection_CellFilter< BRepMesh_CircleInspectorIMeshData::CircleCellFilter
 
typedef NCollection_CellFilter< BRepMesh_VertexInspectorIMeshData::VertexCellFilter
 
typedef NCollection_Shared< NCollection_DataMap< TopoDS_Shape, Standard_Integer, TopTools_ShapeMapHasher > > IMeshData::DMapOfShapeInteger
 
typedef NCollection_Shared< NCollection_DataMap< IFacePtr, ListOfInteger > > IMeshData::DMapOfIFacePtrsListOfInteger
 
typedef NCollection_Shared< NCollection_Map< IEdgePtr > > IMeshData::MapOfIEdgePtr
 
typedef NCollection_Shared< NCollection_Map< IFacePtr > > IMeshData::MapOfIFacePtr
 
typedef NCollection_Shared< NCollection_Map< BRepMesh_OrientedEdge > > IMeshData::MapOfOrientedEdges
 
typedef NCollection_Shared< NCollection_Map< Standard_Real > > IMeshData::MapOfReal
 
typedef NCollection_Shared< NCollection_IndexedDataMap< IFacePtr, ListOfIPCurves > > IMeshData::IDMapOfIFacePtrsListOfIPCurves
 
typedef NCollection_Shared< NCollection_DataMap< IFacePtr, Handle< MapOfIEdgePtr > > > IMeshData::DMapOfIFacePtrsMapOfIEdgePtrs
 
typedef NCollection_Shared< NCollection_IndexedDataMap< BRepMesh_Edge, BRepMesh_PairOfIndex > > IMeshData::IDMapOfLink
 
typedef NCollection_Shared< NCollection_DataMap< Standard_Integer, ListOfInteger > > IMeshData::DMapOfIntegerListOfInteger
 
typedef NCollection_Shared< NCollection_DataMap< Standard_Integer, Standard_Boolean > > IMeshData::MapOfIntegerInteger
 
typedef NCollection_Shared< NCollection_IndexedMap< Standard_Real > > IMeshData::IMapOfReal
 
typedef NCollection_Shared< NCollection_Array1< Standard_Integer > > IMeshData::Array1OfInteger
 

Variables

const size_t IMeshData::MEMORY_BLOCK_SIZE_HUGE = 512 * 1024
 Default size for memory block allocated by IncAllocator.
 

Macro Definition Documentation

◆ DEFINE_INC_ALLOC

#define DEFINE_INC_ALLOC
Value:
DEFINE_NCOLLECTION_ALLOC \
void operator delete (void* /*theAddress*/) \
{ \
/*it's inc allocator, nothing to do*/ \
}