|  | 
| iterator | begin () const | 
|  | Returns an iterator pointing to the first element in the sequence.  More... 
 | 
|  | 
| iterator | end () const | 
|  | Returns an iterator referring to the past-the-end element in the sequence.  More... 
 | 
|  | 
| const_iterator | cbegin () const | 
|  | Returns a const iterator pointing to the first element in the sequence.  More... 
 | 
|  | 
| const_iterator | cend () const | 
|  | Returns a const iterator referring to the past-the-end element in the sequence.  More... 
 | 
|  | 
|  | NCollection_Sequence () | 
|  | Empty constructor.  More... 
 | 
|  | 
|  | NCollection_Sequence (const Handle< NCollection_BaseAllocator > &theAllocator) | 
|  | Constructor.  More... 
 | 
|  | 
|  | NCollection_Sequence (const NCollection_Sequence &theOther) | 
|  | Copy constructor.  More... 
 | 
|  | 
| Standard_Integer | Size (void) const | 
|  | Number of items.  More... 
 | 
|  | 
| Standard_Integer | Length (void) const | 
|  | Number of items.  More... 
 | 
|  | 
| Standard_Integer | Lower () const | 
|  | Method for consistency with other collections.  More... 
 | 
|  | 
| Standard_Integer | Upper () const | 
|  | Method for consistency with other collections.  More... 
 | 
|  | 
| Standard_Boolean | IsEmpty (void) const | 
|  | Empty query.  More... 
 | 
|  | 
| void | Reverse (void) | 
|  | Reverse sequence.  More... 
 | 
|  | 
| void | Exchange (const Standard_Integer I, const Standard_Integer J) | 
|  | Exchange two members.  More... 
 | 
|  | 
| void | Clear (const Handle< NCollection_BaseAllocator > &theAllocator=0L) | 
|  | Clear the items out, take a new allocator if non null.  More... 
 | 
|  | 
| NCollection_Sequence & | Assign (const NCollection_Sequence &theOther) | 
|  | Replace this sequence by the items of theOther. This method does not change the internal allocator.  More... 
 | 
|  | 
| NCollection_Sequence & | operator= (const NCollection_Sequence &theOther) | 
|  | Replacement operator.  More... 
 | 
|  | 
| void | Remove (Iterator &thePosition) | 
|  | Remove one item.  More... 
 | 
|  | 
| void | Remove (const Standard_Integer theIndex) | 
|  | Remove one item.  More... 
 | 
|  | 
| void | Remove (const Standard_Integer theFromIndex, const Standard_Integer theToIndex) | 
|  | Remove range of items.  More... 
 | 
|  | 
| void | Append (const TheItemType &theItem) | 
|  | Append one item.  More... 
 | 
|  | 
| void | Append (NCollection_Sequence &theSeq) | 
|  | Append another sequence (making it empty)  More... 
 | 
|  | 
| void | Prepend (const TheItemType &theItem) | 
|  | Prepend one item.  More... 
 | 
|  | 
| void | Prepend (NCollection_Sequence &theSeq) | 
|  | Prepend another sequence (making it empty)  More... 
 | 
|  | 
| void | InsertBefore (const Standard_Integer theIndex, const TheItemType &theItem) | 
|  | InsertBefore theIndex theItem.  More... 
 | 
|  | 
| void | InsertBefore (const Standard_Integer theIndex, NCollection_Sequence &theSeq) | 
|  | InsertBefore theIndex another sequence (making it empty)  More... 
 | 
|  | 
| void | InsertAfter (Iterator &thePosition, const TheItemType &theItem) | 
|  | InsertAfter the position of iterator.  More... 
 | 
|  | 
| void | InsertAfter (const Standard_Integer theIndex, NCollection_Sequence &theSeq) | 
|  | InsertAfter theIndex another sequence (making it empty)  More... 
 | 
|  | 
| void | InsertAfter (const Standard_Integer theIndex, const TheItemType &theItem) | 
|  | InsertAfter theIndex theItem.  More... 
 | 
|  | 
| void | Split (const Standard_Integer theIndex, NCollection_Sequence &theSeq) | 
|  | Split in two sequences.  More... 
 | 
|  | 
| const TheItemType & | First () const | 
|  | First item access.  More... 
 | 
|  | 
| TheItemType & | ChangeFirst () | 
|  | First item access.  More... 
 | 
|  | 
| const TheItemType & | Last () const | 
|  | Last item access.  More... 
 | 
|  | 
| TheItemType & | ChangeLast () | 
|  | Last item access.  More... 
 | 
|  | 
| const TheItemType & | Value (const Standard_Integer theIndex) const | 
|  | Constant item access by theIndex.  More... 
 | 
|  | 
| const TheItemType & | operator() (const Standard_Integer theIndex) const | 
|  | Constant operator()  More... 
 | 
|  | 
| TheItemType & | ChangeValue (const Standard_Integer theIndex) | 
|  | Variable item access by theIndex.  More... 
 | 
|  | 
| TheItemType & | operator() (const Standard_Integer theIndex) | 
|  | Variable operator()  More... 
 | 
|  | 
| void | SetValue (const Standard_Integer theIndex, const TheItemType &theItem) | 
|  | Set item value by theIndex.  More... 
 | 
|  | 
| virtual | ~NCollection_Sequence (void) | 
|  | 
| Standard_Boolean | IsEmpty () const | 
|  | 
| Standard_Integer | Length () const | 
|  | 
| const Handle< NCollection_BaseAllocator > & | Allocator () const | 
|  | Returns attached allocator.  More... 
 | 
|  | 
template<class TheItemType>
class NCollection_Sequence< TheItemType >
Purpose: Definition of a sequence of elements indexed by an Integer in range of 1..n