|
|
void | list_base_ok () const |
|
void | container_ok () const |
|
iterator | end () |
|
| list_base (const list_base &l) |
|
| list_base (class list_base &&l) |
|
TYPE & | get_at (iterator p) |
|
const TYPE & | get_at (iterator p) const |
|
void | set_at (iterator p, ARG_TYPE newElement) |
|
const_iterator | end () const |
|
constexpr bool | is_end (const_iterator iterator) const |
|
constexpr bool | is_iterator_ok (const_iterator iterator) const |
|
iterator | erase (iterator iterator) |
|
void | erase_defer_next (iterator &iterator) |
|
void | erase_defer_back (iterator &iterator) |
|
iterator | detach (iterator iterator) |
|
template<typename ITERATOR> |
| void | erase (const ITERATOR &begin, const ITERATOR &end) |
|
::collection::count | get_count () const |
|
::collection::count | get_size () const |
|
::collection::count | size () const |
|
bool | is_empty (::collection::count countMinimum=1) const |
|
bool | has_elements (::collection::count countMinimum=1) const |
|
bool | has_element () const |
|
bool | empty (::collection::count countMinimum=1) const |
|
TYPE & | head () |
|
const TYPE & | head () const |
|
TYPE & | tail () |
|
const TYPE & | tail () const |
|
void | erase_head () |
|
void | erase_tail () |
|
::auto_pointer< ::list_node< TYPE > > | pick_auto_head () |
|
::auto_pointer< ::list_node< TYPE > > | pick_auto_tail () |
|
TYPE | pick_head () |
|
TYPE | pick_tail () |
|
void | _add_head_node (NODE *p) |
|
void | _add_tail_node (NODE *p) |
|
iterator | add_head (ARG_TYPE newElement) |
|
iterator | add_tail (ARG_TYPE newElement) |
|
iterator | transfer_head (TYPE &&newElement) |
|
iterator | transfer_tail (TYPE &&newElement) |
|
void | push_front (ARG_TYPE newElement) |
|
void | add (ARG_TYPE newElement) |
|
void | copy_head (const list_base< TYPE, ARG_TYPE > &l) |
|
void | copy_tail (const list_base< TYPE, ARG_TYPE > &l) |
|
void | copy (const list_base< TYPE, ARG_TYPE > &l) |
|
void | erase_all () |
|
void | clear () |
|
TYPE & | front () |
|
const TYPE & | front () const |
|
this_iterator & | back () |
|
const_iterator & | back () const |
|
TYPE | pop_front () |
|
void | erase_at (::collection::index i) |
|
::collection::count | detach (iterator p, iterator end) |
|
iterator | insert (iterator position, ARG_TYPE newElement) |
|
iterator | insert (iterator position, iterator iterator) |
|
iterator | insert (iterator position, list_base< TYPE, ARG_TYPE > &l) |
|
iterator | insert (iterator position, iterator p, iterator end) |
|
iterator | insert_before (iterator position, ARG_TYPE newElement) |
|
iterator | insert_before (iterator position, iterator iterator) |
|
iterator | insert_before (iterator position, list_base< TYPE, ARG_TYPE > &l) |
|
iterator | insert_before (iterator position, iterator p, iterator end) |
|
iterator | insert_after (iterator position, ARG_TYPE newElement) |
|
iterator | insert_after (iterator position, iterator iterator) |
|
iterator | insert_after (iterator position, list_base< TYPE, ARG_TYPE > &l) |
|
iterator | insert_after (iterator position, iterator p, iterator end) |
|
void | splice (iterator position, list_base &l) |
|
void | splice (iterator position, list_base &l, iterator i) |
|
void | splice (iterator position, list_base &l, iterator p, iterator end) |
|
void | __swap (iterator position1, iterator position2) |
|
list_base< TYPE, ARG_TYPE > & | operator= (const class list_base &l) |
|
template<typename PRED> |
| void | each (PRED pred) |
|
constexpr | range (no_initialize_t) |
|
range & | operator= (const range &range) |
|
void | add_initializer_list (const ::std::initializer_list< ITEM > &initializer_list) |
|
void | set_null () |
|
constexpr THIS_RAW_RANGE | operator() (START start) const |
|
::collection::count | array_get_count () const |
|
void | block_concatenate_to (A_ITEM *&p) |
|
constexpr auto | index_of (const_iterator p) const |
|
this_iterator & | begin () |
|
this_iterator & | end () |
|
auto & | first () |
|
constexpr this_iterator | data () |
|
constexpr ::collection::count | size () const |
|
constexpr memsize | size_in_bytes () const |
|
constexpr bool | is_empty () const |
|
constexpr bool | is_set () const |
|
bool | operator! () const |
|
constexpr bool | is_before_begin (const_iterator iterator) const |
|
constexpr bool | is_end (const_iterator iterator) const |
|
constexpr bool | is_iterator_ok (const_iterator iterator) const |
|
constexpr bool | is_this_range (const range &range) const |
|
constexpr THIS_RAW_RANGE | _start_range (memsize start) const |
|
constexpr THIS_RAW_RANGE | _end_range (const_iterator end) const |
|
constexpr THIS_RAW_RANGE | _start_count_range (memsize start, memsize count) const |
|
constexpr bool | _equals (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr bool | equals (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr auto | _order (const THIS_RAW_RANGE &rangeBlock, ORDERING ordering) const |
|
constexpr auto | order (const THIS_RAW_RANGE &rangeBlock, ORDERING ordering) const |
|
constexpr const_iterator | _find (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr const_iterator | find (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr const_iterator | _rear_find (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr const_iterator | rear_find (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr const_iterator | _find_first_character (ITEM item, EQUALITY equality) const |
|
constexpr const_iterator | find_first_character (ITEM item, EQUALITY equality) const |
|
constexpr const_iterator | _find_first_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr const_iterator | find_first_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr const_iterator | _rear_find_first_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr const_iterator | rear_find_first_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr const_iterator | _skip (ARG_ITEM item, EQUALITY equality) const |
|
constexpr const_iterator | skip (ARG_ITEM item, EQUALITY equality) const |
|
constexpr const_iterator | _rear_skip (ARG_ITEM item, EQUALITY equality) const |
|
constexpr const_iterator | rear_skip (ARG_ITEM item, EQUALITY equality) const |
|
constexpr bool | _begins (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr bool | begins (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr bool | _ends (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
constexpr bool | ends (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const |
|
|
static void | from (list_base< TYPE, ARG_TYPE > &l, iterator p) |
|
static list_base< TYPE, ARG_TYPE > | from (iterator p) |
|
static constexpr memsize | item_size () |
|
static constexpr bool | _initialize_equals (bool &b, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) |
|
static constexpr bool | _static_equals (THIS_RAW_RANGE range, THIS_RAW_RANGE rangeBlock, EQUALITY equality) |
|
static constexpr bool | static_equals (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) |
|
static constexpr auto | _static_order (THIS_RAW_RANGE range, THIS_RAW_RANGE rangeBlock, ORDERING ordering) |
|
static constexpr auto | static_order (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, ORDERING ordering) |
|
static bool | _initialize_find (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) |
|
static const_iterator | _static_find (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) |
|
static const_iterator | static_find (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) |
|
static bool | _initialize_rear_find (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) |
|
static const_iterator | _static_rear_find (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) |
|
static const_iterator | static_rear_find (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) |
|
static constexpr bool | _initialize_find_first_character (const_iterator &p, const THIS_RAW_RANGE &range, ITEM2 item) noexcept |
|
static constexpr const_iterator | _static_find_first_character (THIS_RAW_RANGE range, ITEM item, EQUALITY equality) noexcept |
|
static constexpr const_iterator | static_find_first_character (const THIS_RAW_RANGE &range, ITEM item, EQUALITY equality) noexcept |
|
static constexpr bool | _initialize_find_first_character_in (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) noexcept |
|
static constexpr const_iterator | _static_find_first_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept |
|
static constexpr const_iterator | static_find_first_character_in (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept |
|
static constexpr bool | _initialize_rear_find_first_character_in (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) noexcept |
|
static constexpr const_iterator | _static_rear_find_first_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept |
|
static constexpr const_iterator | static_rear_find_first_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept |
|
static constexpr bool | _initialize_skip (const_iterator &p, const THIS_RAW_RANGE &range) noexcept |
|
static constexpr const_iterator | _static_skip (THIS_RAW_RANGE range, ARG_ITEM item, EQUALITY equality) noexcept |
|
static constexpr const_iterator | static_skip (const THIS_RAW_RANGE &range, ARG_ITEM item, EQUALITY equality) noexcept |
|
static constexpr bool | _initialize_rear_skip (const_iterator &p, const THIS_RAW_RANGE &range) noexcept |
|
static constexpr const_iterator | _static_rear_skip (THIS_RAW_RANGE range, ARG_ITEM item, EQUALITY equality) noexcept |
|
static constexpr const_iterator | static_rear_skip (const THIS_RAW_RANGE &range, ARG_ITEM item, EQUALITY equality) noexcept |
|
static constexpr bool | _initialize_find_item (const_iterator &p, const THIS_RAW_RANGE &range) noexcept |
|
static constexpr bool | _initialize_contains (bool &b, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) noexcept |
|
static constexpr bool | _static_begins (THIS_RAW_RANGE range, THIS_RAW_RANGE rangeBlock, EQUALITY equality) noexcept |
|
static constexpr bool | static_begins (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept |
|
static constexpr bool | _static_ends (THIS_RAW_RANGE range, THIS_RAW_RANGE rangeBlock, EQUALITY equality) noexcept |
|
static constexpr bool | static_ends (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept |