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