|
| | List () |
| |
| | List (const List< T, A > &original) |
| |
| List< T, A > & | operator= (const List< T, A > &l) |
| |
| | ~List () |
| |
| iterator | begin () |
| |
| iterator | end () |
| |
| const_iterator | begin () const |
| |
| const_iterator | end () const |
| |
| const_iterator | cbegin () const |
| |
| const_iterator | cend () const |
| |
| T & | front () |
| |
| const T & | front () const |
| |
| T & | back () |
| |
| const T & | back () const |
| |
| iterator | insert (iterator pos, const T &value) |
| |
| iterator | insert (iterator pos) |
| |
| iterator | insert (size_t pos, const T &value) |
| |
| iterator | insert (size_t pos) |
| |
| void | insert (iterator pos, const_iterator first, const_iterator last) |
| |
| void | push_back (const T &value) |
| |
| void | push_front (const T &value) |
| |
| void | pop_front () |
| |
| void | pop_back () |
| |
| T & | push_back_once (const T &value) |
| |
| T & | add () |
| |
| T & | add (const T &value) |
| |
| bool | remove_at (size_t i) |
| |
| iterator | erase (iterator pos) |
| |
| iterator | erase (iterator first, iterator last) |
| |
| List< T, A > & | remove (const T &value) |
| |
| List< T, A > & | remove (const T *pvalue) |
| |
| List< T, A > & | remove_if (bool(*pred)(const T &)) |
| |
| List< T, A > & | unique () |
| |
| List< T, A > & | unique (int(*pred)(const T &, const T &)) |
| |
| List< T, A > & | merge (List< T, A > &original) |
| |
| List< T, A > & | merge (List< T, A > &original, int(*comp)(const T &, const T &)) |
| |
| List< T, A > & | sort () |
| |
| List< T, A > & | sort (int(*comp)(const T &, const T &)) |
| |
| List< T, A > & | reverse () |
| |
| const_iterator | get_at (size_t i) const |
| |
| iterator | get_at (size_t i) |
| |
| bool | find (const T &value) const |
| |
| bool | find (bool(*pred)(const T &)) const |
| |
| int | compare (const List< T, A > &l) const |
| |
| bool | operator== (const List< T, A > &l) const |
| |
| bool | operator< (const List< T, A > &l) const |
| |
| bool | operator> (const List< T, A > &l) const |
| |
| List< T, A > & | assign (const_iterator first, const_iterator last) |
| |
| List< T, A > & | swap (List< T, A > &original) |
| |
| List< T, A > & | splice (List< T, A > &original) |
| |
| List< T, A > & | splice (iterator pos, List< T, A > &original) |
| |
| void | clear () |
| |
| CMREXD long | read_xml (IBStream &i) |
| |
| CMREXD long | write_xml (OBStream &o) const |
| |
| CMREXD int | write (const Path &file) const |
| |
| CMREXD int | read (const Path &file) |
| |
| CMREXD int | write_xml (const Path &file) const |
| |
| CMREXD int | read_xml (const Path &file) |
| |
| CMREXD AString & | to_xml_string (AString &s) const |
| |
| CMREXD long | from_xml_string (const AString &s) |
| |
| | BaseList () |
| |
| | ~BaseList () |
| |
| iterator | begin () |
| |
| iterator | end () |
| |
| const_iterator | begin () const |
| |
| const_iterator | end () const |
| |
| const_iterator | cbegin () const |
| |
| const_iterator | cend () const |
| |
| iterator | insert (iterator pos, size_t size, FunctionConstructor c, const Byte *value=0) |
| |
| iterator | insert (size_t pos, size_t size, FunctionConstructor c, const Byte *value=0) |
| |
| void | insert (iterator pos, const_iterator first, const_iterator last, size_t size, FunctionConstructor c) |
| |
| Byte * | push_back_once (size_t size, FunctionConstructor ctor, FunctionComparator cmor, const Byte *value) |
| |
| Byte * | push_back (size_t size, FunctionConstructor ctor, const Byte *value=0) |
| |
| bool | find (const Byte *value, FunctionComparator cmor) const |
| |
| bool | find (FunctionFilter filter) const |
| |
| int | compare (const BaseList &l, FunctionComparator cmor) const |
| |
| void | assign (const_iterator first, const_iterator last, FunctionConstructor c, FunctionDestructor d, size_t size) |
| |
| BaseListNodeRoot * | allocate_root_node_ () |
| |
| BaseListNode * | allocate_node_ (size_t size, FunctionConstructor c, const Byte *value=0) |
| |
| void | deallocate_node_ (BaseListNodeRoot *node) |
| |
| void | deallocate_node_ (BaseListNode *node, FunctionDestructor d) |
| |
| void | init_root () |
| |
| void | clear (FunctionDestructor d) |
| |
| iterator | erase (iterator pos, FunctionDestructor d) |
| |
| iterator | erase (iterator first, iterator last, FunctionDestructor d) |
| |
| iterator | get_at (size_t i) |
| |
| const_iterator | get_at (size_t i) const |
| |
| bool | remove_at (size_t i, FunctionDestructor d) |
| |
| BaseList & | swap (BaseList &original) |
| |
| BaseList & | splice (iterator pos, BaseList &original) |
| |
| BaseList & | splice (BaseList &original, FunctionDestructor d) |
| |
| BaseList & | splice (iterator pos, BaseList &original, iterator i) |
| |
| BaseList & | remove (const Byte *v, FunctionComparator cmor, FunctionDestructor d) |
| |
| BaseList & | merge (BaseList &original, FunctionComparator cmor) |
| |
| BaseList & | sort (FunctionComparator cmor) |
| |
| BaseList & | unique (FunctionComparator cmor, FunctionDestructor d) |
| |
| BaseList & | remove_ptr (const Byte *v, FunctionDestructor d) |
| |
| BaseList & | remove_if (FunctionFilter filter, FunctionDestructor d) |
| |
| BaseList & | reverse () |
| |
| size_t | size () const |
| |
| bool | empty () const |
| |