|
CLAM-Development
1.4.0
|
#include <List.hxx>
Classes | |
| class | Node |
Public Member Functions | |
| const char * | GetClassName () const |
| Return the class name. | |
| List () | |
| List & | operator= (const List &src) |
| List (const List &src) | |
| ~List () | |
| void | AddElem (const T &value) |
| void | InsertElem (const T &value, TIndex i) |
| void | InsertElem (const T &value) |
| void | DeleteElem (TIndex i) |
| void | DeleteElem () |
| void | Extract (T &value, TIndex i) |
| void | Extract (T &value) |
| TSize | Size () const |
| bool | IsEmpty () const |
| const T & | operator[] (TIndex i) const |
| T & | operator[] (TIndex i) |
| const T & | Current () const |
| const T & | First () const |
| const T & | Last () const |
| T & | Current () |
| T & | First () |
| T & | Last () |
| void | DoFirst () |
| void | DoLast () |
| void | DoNext () |
| void | DoPrevious () |
| bool | IsLast () |
| bool | Done (void) |
| bool | IsFirst () |
| int | CurrentIndex () const |
| bool | FulfillsInvariant (void) const |
| void | StoreOn (Storage &storage) const |
| Stores component's subitems on the given Storage. | |
| void | LoadFrom (Storage &storage) |
| Loads component's subitems from the given Storage. | |
Public Member Functions inherited from CLAM::Component | |
| virtual | ~Component () |
| virtual Component * | ShallowCopy () const |
| virtual Component * | DeepCopy () const |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 282 of file List.hxx.
References CLAM_DEBUG_ASSERT.
Referenced by CLAM::Segment::AddFrame(), CLAM::List< Frame >::LoadFrom(), and CLAM::List< Frame >::operator=().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 294 of file List.hxx.
References CLAM_ASSERT, and CLAM_DEBUG_ASSERT.
Referenced by CLAM::Segment::DeleteFrame().
| void CLAM::List< T >::DeleteElem | ( | ) |
Referenced by CLAM::List< Frame >::operator=().
|
inline |
|
inline |
Definition at line 170 of file List.hxx.
Referenced by CLAM::List< Frame >::LoadFrom(), and CLAM::List< Frame >::operator=().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 398 of file List.hxx.
References CLAM_ASSERT, and CLAM_DEBUG_ASSERT.
|
inline |
Definition at line 410 of file List.hxx.
References CLAM_DEBUG_ASSERT.
|
inline |
|
inline |
|
inline |
Definition at line 613 of file List.hxx.
References CLAM_ASSERT.
Referenced by CLAM::List< Frame >::Current(), CLAM::List< Frame >::First(), CLAM::List< Frame >::Last(), and CLAM::List< Frame >::List().
|
inlinevirtual |
|
inline |
Definition at line 359 of file List.hxx.
References CLAM_ASSERT, and CLAM_DEBUG_ASSERT.
| void CLAM::List< T >::InsertElem | ( | const T & | value | ) |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 141 of file List.hxx.
Referenced by CLAM::List< Frame >::LoadFrom().
|
inline |
|
inlinevirtual |
Loads component's subitems from the given Storage.
| storage | The given storage where the subitem will be loaded from |
Implements CLAM::Component.
|
inline |
|
inline |
Definition at line 444 of file List.hxx.
References CLAM_DEBUG_ASSERT.
|
inline |
Definition at line 501 of file List.hxx.
References CLAM_DEBUG_ASSERT.
|
inline |
Definition at line 119 of file List.hxx.
Referenced by CLAM::Segment::GetnFrames(), and CLAM::List< Frame >::operator=().
|
inlinevirtual |
Stores component's subitems on the given Storage.
| storage | The given storage where the subitem will be stored |
Implements CLAM::Component.
1.8.1