|
| 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 |
|