|
Public Member Functions |
Standard_Boolean | IsEmpty () const |
Standard_Integer | Length () const |
Protected Member Functions |
| NCollection_BaseSequence () |
Standard_EXPORT void | ClearSeq (NCollection_DelSeqNode fDel, Handle(NCollection_BaseAllocator)&theAl) |
Standard_EXPORT void | PAppend (NCollection_SeqNode *) |
Standard_EXPORT void | PAppend (NCollection_BaseSequence &S) |
Standard_EXPORT void | PPrepend (NCollection_SeqNode *) |
Standard_EXPORT void | PPrepend (NCollection_BaseSequence &S) |
Standard_EXPORT void | PInsertAfter (Iterator &thePosition, NCollection_SeqNode *) |
Standard_EXPORT void | PInsertAfter (const Standard_Integer Index, NCollection_SeqNode *) |
Standard_EXPORT void | PInsertAfter (const Standard_Integer Index, NCollection_BaseSequence &S) |
Standard_EXPORT void | PSplit (const Standard_Integer Index, NCollection_BaseSequence &Sub) |
Standard_EXPORT void | RemoveSeq (Iterator &thePosition, NCollection_DelSeqNode fDel, Handle(NCollection_BaseAllocator)&theAl) |
Standard_EXPORT void | RemoveSeq (const Standard_Integer Index, NCollection_DelSeqNode fDel, Handle(NCollection_BaseAllocator)&theAl) |
Standard_EXPORT void | RemoveSeq (const Standard_Integer From, const Standard_Integer To, NCollection_DelSeqNode fDel, Handle(NCollection_BaseAllocator)&theAl) |
Standard_EXPORT void | PReverse () |
Standard_EXPORT void | PExchange (const Standard_Integer I, const Standard_Integer J) |
Standard_EXPORT const NCollection_SeqNode * | Find (const Standard_Integer) const |
Protected Attributes |
const NCollection_SeqNode * | myFirstItem |
const NCollection_SeqNode * | myLastItem |
const NCollection_SeqNode * | myCurrentItem |
Standard_Integer | myCurrentIndex |
Standard_Integer | mySize |
Private Member Functions |
Standard_EXPORT | NCollection_BaseSequence (const NCollection_BaseSequence &Other) |
void | Nullify () |
Data Structures |
class | Iterator |