|
|
iterator | find_first_item (const TYPE &t, iterator start=nullptr, iterator end=nullptr) const |
|
iterator | find_last_item (const TYPE &t, iterator start=nullptr, iterator end=nullptr) const |
|
::collection::count | get_count () const |
|
::collection::count | get_count (const TYPE &t, iterator start=nullptr, iterator end=nullptr, ::collection::count countMax=-1) const |
|
bool | contains (const TYPE &t, iterator start=nullptr, iterator end=nullptr, ::collection::count countMin=1, ::collection::count countMax=-1) const |
|
bool | rear_contains (const TYPE &t, iterator start=nullptr, iterator end=nullptr, ::collection::count countMin=1, ::collection::count countMax=-1) const |
|
bool | erase_first (const TYPE &t) |
|
bool | erase_last (const TYPE &t) |
|
bool | erase_first (const TYPE &t, iterator &p, iterator end=nullptr) |
|
bool | erase_last (const TYPE &t, iterator &p, iterator end=nullptr) |
|
::collection::count | erase (const TYPE &t, iterator start=nullptr, iterator end=nullptr) |
|
template<prototype_container CONTAINER> |
| ::collection::count | erase (const CONTAINER &container) |
|
bool | add_tail_unique (ARG_TYPE t) |
|
bool | add_head_unique (ARG_TYPE t) |
|
bool | add_unique (ARG_TYPE t) |
|
void | change (ARG_TYPE t, bool bAdd) |
|
void | toggle (ARG_TYPE t) |
|
template<prototype_container CONTAINER> |
| void | merge_tail (const CONTAINER &container) |
|
template<prototype_container CONTAINER> |
| void | merge_head (const CONTAINER &container) |
|
template<prototype_container CONTAINER> |
| void | intersect (const CONTAINER &container) |
|
comparable_eq_list_base< TYPE, ARG_TYPE, LIST_BASE > & | operator-= (const TYPE &t) |
|
template<prototype_container CONTAINER> |
| comparable_eq_list_base< TYPE, ARG_TYPE, LIST_BASE > & | operator&= (const CONTAINER &container) |
|
template<prototype_container CONTAINER> |
| comparable_eq_list_base< TYPE, ARG_TYPE, LIST_BASE > & | operator-= (const CONTAINER &container) |
|
template<prototype_container CONTAINER> |
| comparable_eq_list_base< TYPE, ARG_TYPE, LIST_BASE > & | operator|= (const CONTAINER &container) |
|
template<prototype_container CONTAINER> |
| comparable_eq_list_base< TYPE, ARG_TYPE, LIST_BASE > | operator- (const CONTAINER &container) const |
|
template<prototype_container CONTAINER> |
| ::collection::count | erase (const CONTAINER &container) |