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_ListNodePFirst (void) const
const NCollection_ListNodePLast (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_ListNodemyFirst
NCollection_ListNodemyLast
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