|
acme
Foundational cross-platform layer of the ca2 framework
|
Public Member Functions | |
| comparable_eq_array_base (const RAW_BASE_ARRAY &a) | |
| ::collection::index | find_first (ARG_TYPE t) const |
| ::collection::index | find_first (ARG_TYPE t, ::collection::index find, ::collection::index last=-1) const |
| ::collection::index | find_last (ARG_TYPE t) const |
| ::collection::index | find_last_not (ARG_TYPE t) const |
| ::collection::count | get_count () const |
| ::collection::count | get_count (ARG_TYPE t, ::collection::index start=0, ::collection::index last=-1, ::collection::count countMax=-1) const |
| bool | contains (ARG_TYPE t) const |
| bool | has (ARG_TYPE t) const |
| bool | contains (ARG_TYPE t, ::collection::index start, ::collection::index last=-1, ::collection::count countMin=1, ::collection::count countMax=-1) const |
| bool | contains (comparable_eq_array_base &a, ::collection::count cMinCount=-1) const |
| ::collection::index | erase_last (ARG_TYPE t) |
| ::collection::index | erase_first (ARG_TYPE t) |
| ::collection::index | erase_first (ARG_TYPE t, ::collection::index find, ::collection::index last=-1) |
| ::collection::count | erase (ARG_TYPE t) |
| ::collection::count | erase (ARG_TYPE t, ::collection::index find, ::collection::index last=-1, ::collection::count countMin=0, ::collection::count countMax=-1) |
| template<prototype_container CONTAINER> | |
| ::collection::count | erase (const CONTAINER &container) |
| ::collection::count | erase (iterator start, iterator end) |
| bool | add_unique (ARG_TYPE t) |
| ::collection::count | append_unique (const ARRAY_TYPE &a) |
| TYPE & | insert_unique (ARG_TYPE t) |
| bool | insert_unique_at (::collection::index i, ARG_TYPE t) |
| ::collection::count | add_erase (bool bAdd, ARG_TYPE t) |
| void | merge (const comparable_eq_array_base &a) |
| void | intersect (const comparable_eq_array_base &a) |
| comparable_eq_array_base & | operator-= (const TYPE &t) |
| template<prototype_range RANGE> | |
| comparable_eq_array_base & | operator-= (const RANGE &range) |
| comparable_eq_array_base & | operator-= (const std::initializer_list< TYPE > &initializer_list) |
| comparable_eq_array_base & | transfer (comparable_eq_array_base &&array) |
| TYPE | get_next (ARG_TYPE t) |
| bool | equals (CONST_RAW_RANGE a) const |
| bool | operator== (CONST_RAW_RANGE a) const |
| template<prototype_container CONTAINER> | |
| ::collection::index | erase (const CONTAINER &container) |