Open CASCADE Technology 6.6.0
Data Structures | Public Member Functions | Protected Member Functions | Protected Attributes
NCollection_BaseList Class Reference

#include <NCollection_BaseList.hxx>

Inheritance diagram for NCollection_BaseList:
Inheritance graph
[legend]

Data Structures

class  Iterator

Public Member Functions

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

Protected Member Functions

 NCollection_BaseList (void)
void PClear (NCollection_DelListNode fDel, Handle< NCollection_BaseAllocator > &theAllocator)
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, Handle< NCollection_BaseAllocator > &theAllocator)
void PRemove (Iterator &theIter, NCollection_DelListNode fDel, Handle< NCollection_BaseAllocator > &theAllocator)
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

NCollection_ListNodemyFirst
NCollection_ListNodemyLast
Standard_Integer myLength

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]
void NCollection_BaseList::PAppend ( NCollection_BaseList theOther) [protected]
void NCollection_BaseList::PAppend ( NCollection_ListNode theNode) [protected]
void NCollection_BaseList::PAppend ( NCollection_ListNode theNode,
Iterator theIt 
) [inline, protected]
void NCollection_BaseList::PClear ( NCollection_DelListNode  fDel,
Handle< NCollection_BaseAllocator > &  theAllocator 
) [protected]
const NCollection_ListNode* NCollection_BaseList::PFirst ( void  ) const [inline, protected]
void NCollection_BaseList::PInsertAfter ( NCollection_BaseList theOther,
Iterator theIter 
) [protected]
void NCollection_BaseList::PInsertAfter ( NCollection_ListNode theNode,
Iterator theIter 
) [protected]
void NCollection_BaseList::PInsertBefore ( NCollection_BaseList theOther,
Iterator theIter 
) [protected]
void NCollection_BaseList::PInsertBefore ( NCollection_ListNode theNode,
Iterator theIter 
) [protected]
const NCollection_ListNode* NCollection_BaseList::PLast ( void  ) const [inline, protected]
void NCollection_BaseList::PPrepend ( NCollection_ListNode theNode) [protected]
void NCollection_BaseList::PPrepend ( NCollection_BaseList theOther) [protected]
void NCollection_BaseList::PRemove ( Iterator theIter,
NCollection_DelListNode  fDel,
Handle< NCollection_BaseAllocator > &  theAllocator 
) [protected]
void NCollection_BaseList::PRemoveFirst ( NCollection_DelListNode  fDel,
Handle< NCollection_BaseAllocator > &  theAllocator 
) [protected]
void NCollection_BaseList::PReverse ( ) [protected]

Field Documentation


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines