|
| | DLList () |
| |
| | DLList (const DLList &l) |
| |
| | DLList (DLList &&l) |
| |
| | DLList (const std::initializer_list< T > &) |
| |
| | ~DLList () |
| |
| nat_t | size () const |
| |
| void | clear () |
| |
| void | swap (DLList &l) |
| |
| T & | insert (const T &item) |
| |
| T & | insert (T &&item) |
| |
| T & | append (const T &item) |
| |
| T & | append (T &&item) |
| |
| T & | get_first () |
| |
| const T & | get_first () const |
| |
| T & | get_last () |
| |
| const T & | get_last () const |
| |
| T | remove_first () |
| |
| T | remove_last () |
| |
| void | remove (T &item) |
| |
| DLList & | operator= (const DLList &l) |
| |
| DLList & | operator= (DLList &&l) |
| |
| Iterator | begin () |
| |
| Iterator | begin () const |
| |
| Iterator | end () |
| |
| Iterator | end () const |
| |
| T & | select (nat_t) |
| |
| const T & | select (nat_t) const |
| |
| T & | operator[] (nat_t i) |
| |
| const T & | operator[] (nat_t i) const |
| |
| | DL () |
| |
| | DL (const DL &) |
| |
| | DL (DL &&l) |
| |
| DL & | operator= (const DL &) |
| |
| DL & | operator= (DL &&l) |
| |
| void | reset () |
| |
| bool | is_empty () const |
| |
| bool | is_unitarian_or_empty () const |
| |
| bool | is_unitarian () const |
| |
| DL *& | get_next () |
| |
| const DL *& | get_next () const |
| |
| DL *& | get_prev () |
| |
| const DL *& | get_prev () const |
| |
| void | insert_next (DL *node) |
| |
| void | insert_prev (DL *node) |
| |
| void | del () |
| |
| DL * | remove_next () |
| |
| DL * | remove_prev () |
| |
| void | swap (DL *node) |
| |
| void | swap (DL &node) |
| |
| void | concat (DL *l) |
| |
| void | concat (DL &l) |
| |
| void | split (DL &, DL &) |
| |
| T * | nth_ptr (nat_t i) |
| |
| T & | nth (nat_t i) |
| |
| const T & | nth (nat_t i) const |
| |
| void | for_each (Op &op) const |
| |
| void | for_each (Op &&op=Op()) const |
| |
| ContainerRet | filter (Pred &pred) const |
| |
| ContainerRet | filter (Pred &&pred=Pred()) const |
| |
| ContainerRet | map (Op &op) const |
| |
| ContainerRet | map (Op &&op=Op()) const |
| |
| ContainerRet | map_if (Op &op, Pred &pred) const |
| |
| ContainerRet | map_if (Op &op, Pred &&pred=Pred()) const |
| |
| ContainerRet | map_if (Op &&op, Pred &pred) const |
| |
| ContainerRet | map_if (Op &&op=Op(), Pred &&pred=Pred()) const |
| |
| RetT | fold (const RetT &init_val, Op &op) const |
| |
| RetT | fold (const RetT &init_val, Op &&op=Op()) const |
| |
| RetT | fold (RetT &&init_val, Op &op) const |
| |
| RetT | fold (RetT &&init_val, Op &&op=Op()) const |
| |
| bool | all (Pred &pred) const |
| |
| bool | all (Pred &&pred=Pred()) const |
| |
| bool | exists (Pred &pred) const |
| |
| bool | exists (Pred &&pred=Pred()) const |
| |
| bool | none (Pred &pred) const |
| |
| bool | none (Pred &&pred=Pred()) const |
| |
| T * | search_ptr (Pred &pred) const |
| |
| T * | search_ptr (Pred &&pred=Pred()) const |
| |
| bool | remove_first_if (Pred &pred) |
| |
| bool | remove_first_if (Pred &&pred=Pred()) |
| |
| void | remove_if (Pred &pred) |
| |
| void | remove_if (Pred &&pred=Pred()) |
| |
| bool | equal (const ContainerType2 &c, Eq &eq) const |
| |
| bool | equal (const ContainerType2 &c, Eq &&eq=Eq()) const |
| |
| bool | is_sorted (Cmp &cmp) const |
| |
| bool | is_sorted (Cmp &&cmp=Cmp()) const |
| |
| SLList< std::pair< T, typename ContainerType2::KeyType > > | zip (const ContainerType2 &c) const |
| |
| SLList< std::pair< T, typename ContainerType2::KeyType > > | zip_eq (const ContainerType2 &c) const |
| |
| SLList< std::pair< T, typename ContainerType2::KeyType > > | zip_left (const ContainerType2 &c) const |
| |
| SLList< std::pair< T, typename ContainerType2::KeyType > > | zip_right (const ContainerType2 &c) const |
| |
| DynArray< T > | to_array () const |
| |
| SLList< T > | to_list () const |
| |