OCC Main Page | FoundationClasses | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

FoundationClasses
TKernel
NCollection


NCollection_BaseList Class Reference

#include <NCollection_BaseList.hxx>

Inheritance diagram for NCollection_BaseList:

Inheritance graph
[legend]

Public Member Functions

Standard_Integer Extent (void) const
Standard_Boolean IsEmpty (void) const

Protected Member Functions

 NCollection_BaseList (void)
Standard_EXPORT void PClear (NCollection_DelListNode fDel, Handle(NCollection_BaseAllocator)&theAllocator)
const NCollection_ListNode * PFirst (void) const
const NCollection_ListNode * PLast (void) const
Standard_EXPORT void PAppend (NCollection_ListNode *theNode)
void PAppend (NCollection_ListNode *theNode, Iterator &theIt)
Standard_EXPORT void PAppend (NCollection_BaseList &theOther)
Standard_EXPORT void PPrepend (NCollection_ListNode *theNode)
Standard_EXPORT void PPrepend (NCollection_BaseList &theOther)
Standard_EXPORT void PRemoveFirst (NCollection_DelListNode fDel, Handle(NCollection_BaseAllocator)&theAllocator)
Standard_EXPORT void PRemove (Iterator &theIter, NCollection_DelListNode fDel, Handle(NCollection_BaseAllocator)&theAllocator)
Standard_EXPORT void PInsertBefore (NCollection_ListNode *theNode, Iterator &theIter)
Standard_EXPORT void PInsertBefore (NCollection_BaseList &theOther, Iterator &theIter)
Standard_EXPORT void PInsertAfter (NCollection_ListNode *theNode, Iterator &theIter)
Standard_EXPORT void PInsertAfter (NCollection_BaseList &theOther, Iterator &theIter)
Standard_EXPORT void PReverse ()

Protected Attributes

NCollection_ListNode * myFirst
NCollection_ListNode * myLast
Standard_Integer myLength

Data Structures

class  Iterator

Constructor & Destructor Documentation

NCollection_BaseList::NCollection_BaseList (  void   )  [inline, protected]
 


Member Function Documentation

Standard_Integer NCollection_BaseList::Extent (  void   )  const [inline]
 

Standard_Boolean NCollection_BaseList::IsEmpty (  void   )  const [inline]
 

Standard_EXPORT void NCollection_BaseList::PAppend (  NCollection_BaseList &  theOther  )  [protected]
 

void NCollection_BaseList::PAppend (  NCollection_ListNode *  theNode,
Iterator &  theIt
)  [inline, protected]
 

Standard_EXPORT void NCollection_BaseList::PAppend (  NCollection_ListNode *  theNode  )  [protected]
 

Standard_EXPORT void NCollection_BaseList::PClear (  NCollection_DelListNode  fDel,
Handle(NCollection_BaseAllocator)&  theAllocator
)  [protected]
 

const NCollection_ListNode* NCollection_BaseList::PFirst (  void   )  const [inline, protected]
 

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

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

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

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

const NCollection_ListNode* NCollection_BaseList::PLast (  void   )  const [inline, protected]
 

Standard_EXPORT void NCollection_BaseList::PPrepend (  NCollection_BaseList &  theOther  )  [protected]
 

Standard_EXPORT void NCollection_BaseList::PPrepend (  NCollection_ListNode *  theNode  )  [protected]
 

Standard_EXPORT void NCollection_BaseList::PRemove (  Iterator &  theIter,
NCollection_DelListNode  fDel,
Handle(NCollection_BaseAllocator)&  theAllocator
)  [protected]
 

Standard_EXPORT void NCollection_BaseList::PRemoveFirst (  NCollection_DelListNode  fDel,
Handle(NCollection_BaseAllocator)&  theAllocator
)  [protected]
 

Standard_EXPORT void NCollection_BaseList::PReverse (   )  [protected]
 


Field Documentation

NCollection_ListNode* NCollection_BaseList::myFirst [protected]
 

NCollection_ListNode* NCollection_BaseList::myLast [protected]
 

Standard_Integer NCollection_BaseList::myLength [protected]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:12:52 2008 for OpenCASCADE by  doxygen 1.4.1