Open CASCADE Technology 7.9.0
 
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Loading...
Searching...
No Matches
NCollection_BaseList Class Reference

#include <NCollection_BaseList.hxx>

Inherited by NCollection_List< Handle< CDM_Document > >, Iterator<>, NCollection_List< Handle< CDM_Reference > >, Iterator<>, NCollection_List< Handle< TDF_AttributeDelta > >, Iterator<>, NCollection_List< Handle< TDF_Attribute > >, Iterator<>, NCollection_List< Handle< TDF_Delta > >, Iterator<>, NCollection_List< Standard_GUID >, Iterator< Standard_GUID >, NCollection_List< TDF_Label >, Iterator< TDF_Label >, NCollection_List< Standard_Byte >, Iterator< Standard_Byte >, NCollection_List< TCollection_ExtendedString >, Iterator< TCollection_ExtendedString >, NCollection_List< TopTools_IndexedDataMapOfShapeListOfShape >, Iterator< TopTools_IndexedDataMapOfShapeListOfShape >, NCollection_List< TopTools_MapOfShape >, Iterator< TopTools_MapOfShape >, NCollection_List< Handle< TNaming_NamedShape > >, Iterator<>, NCollection_List< Handle< VrmlData_Node > >, NCollection_List< Handle< DBRep_Edge > >, Iterator<>, NCollection_List< Handle< DBRep_Face > >, Iterator<>, NCollection_List< DBRep_HideData >, Iterator< DBRep_HideData >, NCollection_List< Handle< DDF_Transaction > >, Iterator<>, NCollection_List< gp_Pnt >, Iterator< gp_Pnt >, NCollection_List< TCollection_AsciiString >, Iterator< TCollection_AsciiString >, NCollection_List< Standard_Integer >, Iterator< Standard_Integer >, NCollection_List< Standard_Real >, Iterator< Standard_Real >, NCollection_List< Handle< Standard_Transient > >, Iterator<>, NCollection_List< Handle< Message_Alert > >, NCollection_List< Message_Msg >, Iterator< Message_Msg >, NCollection_List< Handle< Poly_Triangulation > >, NCollection_List< Link >, NCollection_List< IntSurf_PntOn2S >, Iterator< IntSurf_PntOn2S >, NCollection_List< Handle< Law_Function > >, Iterator<>, NCollection_List< Plate_Plate >, Iterator< Plate_Plate >, NCollection_List< IntPolyh_Couple >, NCollection_List< BRepCheck_Status >, Iterator< BRepCheck_Status >, NCollection_List< Bnd_Box >, Iterator< Bnd_Box >, NCollection_List< IntTools_CurveRangeSample >, Iterator< IntTools_CurveRangeSample >, NCollection_List< IntTools_SurfaceRangeSample >, Iterator< IntTools_SurfaceRangeSample >, NCollection_List< BOPDS_Pave >, NCollection_List< Handle< BOPDS_PaveBlock > >, NCollection_List< BOPAlgo_CheckResult >, NCollection_List< BOPTools_ConnexityBlock >, NCollection_List< BOPTools_CoupleOfShape >, NCollection_List< TopOpeBRep_Bipoint >, Iterator< TopOpeBRep_Bipoint >, NCollection_List< Handle< TopOpeBRepDS_Interference > >, Iterator<>, NCollection_List< TopOpeBRepBuild_ListOfLoop >, Iterator< TopOpeBRepBuild_ListOfLoop >, NCollection_List< Handle< TopOpeBRepBuild_Loop > >, Iterator<>, NCollection_List< Handle< TopOpeBRepBuild_Pave > >, Iterator<>, NCollection_List< TopOpeBRepBuild_ShapeListOfShape >, Iterator< TopOpeBRepBuild_ShapeListOfShape >, NCollection_List< TopOpeBRepTool_C2DF >, Iterator< TopOpeBRepTool_C2DF >, NCollection_List< BRepFill_OffsetWire >, Iterator< BRepFill_OffsetWire >, NCollection_List< HLRTopoBRep_VData >, Iterator< HLRTopoBRep_VData >, NCollection_List< HLRBRep_BiPnt2D >, Iterator< HLRBRep_BiPnt2D >, NCollection_List< HLRBRep_BiPoint >, Iterator< HLRBRep_BiPoint >, NCollection_List< HLRAlgo_Interference >, Iterator< HLRAlgo_Interference >, NCollection_List< HLRAlgo_BiPoint >, Iterator< HLRAlgo_BiPoint >, NCollection_List< TopBas_TestInterference >, Iterator< TopBas_TestInterference >, NCollection_List< Handle< ChFiDS_ElSpine > >, Iterator<>, NCollection_List< Handle< ChFiDS_Stripe > >, Iterator<>, NCollection_List< ChFiDS_Regul >, Iterator< ChFiDS_Regul >, NCollection_List< BRepOffset_Interval >, Iterator< BRepOffset_Interval >, NCollection_List< Handle< TColStd_HArray1OfReal > >, Iterator<>, NCollection_List< IntAna_Curve >, Iterator< IntAna_Curve >, NCollection_List< TopoDS_Shape >, Iterator< TopoDS_Shape >, NCollection_List< TopTools_ListOfShape >, NCollection_List< Handle< BRep_CurveRepresentation > >, Iterator<>, NCollection_List< Handle< BRep_PointRepresentation > >, Iterator<>, NCollection_List< Handle< Graphic3d_GraphicDriverFactory > >, NCollection_List< Handle< Font_SystemFont > >, NCollection_List< Handle< Graphic3d_CLight > >, NCollection_List< Handle< V3d_View > >, NCollection_List< Handle< TColgp_HSequenceOfPnt > >, NCollection_List< Handle< SelectMgr_Filter > >, Iterator<>, NCollection_List< Handle< SelectMgr_TriangularFrustum > >, NCollection_List< Handle< PrsMgr_PresentableObject > >, Iterator<>, NCollection_List< Handle< Prs3d_Presentation > >, NCollection_List< Handle< AIS_InteractiveObject > >, Iterator<>, NCollection_List< Handle< SelectMgr_EntityOwner > >, NCollection_List< Handle< TColgp_HArray1OfPnt > >, Iterator<>, NCollection_List< const OpenGl_Structure * >, NCollection_List< IVtk_IShape::Handle >, NCollection_List< IVtk_IdType >, NCollection_List< IVtk_PointId >, NCollection_List< gp_XY >, NCollection_List< IVtk_SelectionMode >, NCollection_List< IVtk_Polyline >, NCollection_List< Prs3d_DatumParts >, NCollection_List< NCollection_Sequence< Standard_Integer > >, NCollection_List< Handle< BinObjMgt_Position > >, NCollection_List< Handle< Graphic3d_Layer > >, NCollection_List< Handle< TColStd_HPackedMapOfInteger > >, NCollection_List< Handle< OSD_FileSystem > >, NCollection_List< Standard_Size >, NCollection_List< Handle< Select3D_SensitiveEntity > >, NCollection_List< VrmlData_ShapeConvert::ShapeData >, NCollection_List< const char * >, and NCollection_List< TheItemType >.

Data Structures

class  Iterator
 Memory allocation. More...
 

Public Member Functions

Standard_Integer Extent (void) const
 
Standard_Boolean IsEmpty (void) const
 
const Handle< NCollection_BaseAllocator > & Allocator () const
 Returns attached allocator.
 
virtual ~NCollection_BaseList (void)
 

Protected Member Functions

 NCollection_BaseList (const Handle< NCollection_BaseAllocator > &theAllocator=0L)
 
void PClear (NCollection_DelListNode fDel)
 
const NCollection_ListNodePFirst (void) const
 
const NCollection_ListNodePLast (void) const
 
void PAppend (NCollection_ListNode *theNode)
 
void PAppend (NCollection_ListNode *theNode, Iterator &theIt)
 
void PAppend (NCollection_BaseList &theOther)
 
void PPrepend (NCollection_ListNode *theNode)
 
void PPrepend (NCollection_BaseList &theOther)
 
void PRemoveFirst (NCollection_DelListNode fDel)
 
void PRemove (Iterator &theIter, NCollection_DelListNode fDel)
 
void PInsertBefore (NCollection_ListNode *theNode, Iterator &theIter)
 
void PInsertBefore (NCollection_BaseList &theOther, Iterator &theIter)
 
void PInsertAfter (NCollection_ListNode *theNode, Iterator &theIter)
 
void PInsertAfter (NCollection_BaseList &theOther, Iterator &theIter)
 
void PReverse ()
 

Protected Attributes

Handle< NCollection_BaseAllocatormyAllocator
 
NCollection_ListNodemyFirst
 
NCollection_ListNodemyLast
 
Standard_Integer myLength
 

Constructor & Destructor Documentation

◆ ~NCollection_BaseList()

virtual NCollection_BaseList::~NCollection_BaseList ( void )
inlinevirtual

◆ NCollection_BaseList()

NCollection_BaseList::NCollection_BaseList ( const Handle< NCollection_BaseAllocator > & theAllocator = 0L)
inlineprotected

Member Function Documentation

◆ Allocator()

const Handle< NCollection_BaseAllocator > & NCollection_BaseList::Allocator ( ) const
inline

Returns attached allocator.

◆ Extent()

Standard_Integer NCollection_BaseList::Extent ( void ) const
inline

◆ IsEmpty()

Standard_Boolean NCollection_BaseList::IsEmpty ( void ) const
inline

◆ PAppend() [1/3]

void NCollection_BaseList::PAppend ( NCollection_BaseList & theOther)
protected

◆ PAppend() [2/3]

void NCollection_BaseList::PAppend ( NCollection_ListNode * theNode)
protected

◆ PAppend() [3/3]

void NCollection_BaseList::PAppend ( NCollection_ListNode * theNode,
Iterator & theIt )
inlineprotected

◆ PClear()

void NCollection_BaseList::PClear ( NCollection_DelListNode fDel)
protected

◆ PFirst()

const NCollection_ListNode * NCollection_BaseList::PFirst ( void ) const
inlineprotected

◆ PInsertAfter() [1/2]

void NCollection_BaseList::PInsertAfter ( NCollection_BaseList & theOther,
Iterator & theIter )
protected

◆ PInsertAfter() [2/2]

void NCollection_BaseList::PInsertAfter ( NCollection_ListNode * theNode,
Iterator & theIter )
protected

◆ PInsertBefore() [1/2]

void NCollection_BaseList::PInsertBefore ( NCollection_BaseList & theOther,
Iterator & theIter )
protected

◆ PInsertBefore() [2/2]

void NCollection_BaseList::PInsertBefore ( NCollection_ListNode * theNode,
Iterator & theIter )
protected

◆ PLast()

const NCollection_ListNode * NCollection_BaseList::PLast ( void ) const
inlineprotected

◆ PPrepend() [1/2]

void NCollection_BaseList::PPrepend ( NCollection_BaseList & theOther)
protected

◆ PPrepend() [2/2]

void NCollection_BaseList::PPrepend ( NCollection_ListNode * theNode)
protected

◆ PRemove()

void NCollection_BaseList::PRemove ( Iterator & theIter,
NCollection_DelListNode fDel )
protected

◆ PRemoveFirst()

void NCollection_BaseList::PRemoveFirst ( NCollection_DelListNode fDel)
protected

◆ PReverse()

void NCollection_BaseList::PReverse ( )
protected

Field Documentation

◆ myAllocator

Handle< NCollection_BaseAllocator > NCollection_BaseList::myAllocator
protected

◆ myFirst

NCollection_ListNode* NCollection_BaseList::myFirst
protected

◆ myLast

NCollection_ListNode* NCollection_BaseList::myLast
protected

◆ myLength

Standard_Integer NCollection_BaseList::myLength
protected

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