Public Types | |
| typedef tstr< V, TACTIC > | wrap |
| typedef smultimap< K, wrap > | cmap |
| typedef cmap::iterator | citer |
| typedef std::pair< K, V > | cpair |
| typedef super::iter | iter |
| typedef super::iteration | iteration |
Public Member Functions | |
| tnmap (const std::initializer_list< std::pair< K, V * > > &elems) | |
| ncnt | len () const override |
| nbool | in (const K &key) const override |
| V * | get (const K &key) override |
| nbool | add (const K &key, const V &new1) override |
| nbool | del (const K &key) override |
| nbool | del (const iter &at) override |
| nbool | del (const iter &from, const iter &end) override |
| void | rel () override |
| void | onCloneDeep (const clonable &from) override |
Public Member Functions inherited from by::instance | |
| instance (id newId) | |
| instance (const me &rhs) | |
| me & | operator= (const me &rhs)=default |
| void * | operator new (size_t sz) noexcept |
| void | operator delete (void *pt, size_t sz) noexcept |
| virtual id | getId () const |
| virtual nbool | isHeap () const |
| Checks if this instance is allocated on the heap. | |
| const life * | getBindTag () const |
| Returns a pointer to the associated life object for reference counting. | |
Public Member Functions inherited from by::typeProvidable | |
| nbool | operator== (const me &rhs) const |
| nbool | operator!= (const me &rhs) const |
| virtual const type & | getType () const =0 |
| nbool | isSub (const type &it) const |
| nbool | isSub (const type *it) const BY_SIDE_FUNC(isSub) |
| nbool | isSub (const me &it) const |
| nbool | isSub (const me *it) const BY_SIDE_FUNC(isSub) |
| nbool | isSuper (const type &it) const |
| nbool | isSuper (const type *it) const BY_SIDE_FUNC(isSuper) |
| nbool | isSuper (const me &it) const |
| nbool | isSuper (const me *it) const BY_SIDE_FUNC(isSuper) |
| template<typename T > | |
| nint | isSub () const |
| template<typename T > | |
| nint | isSuper () const |
| template<typename T > | |
| T * | cast () |
| template<typename T > | |
| const T * | cast () const BY_CONST_FUNC(cast< T >()) virtual void *cast(const type &to) |
| Safe cast to target type using type hierarchy information. | |
| const void * | cast (const type &to) const BY_CONST_FUNC(cast(to)) void *cast(const type *it) BY_SIDE_FUNC(cast) |
Public Member Functions inherited from by::clonable | |
| virtual me * | clone () const =0 |
| virtual me * | cloneDeep () const |
| virtual void | onCloneDeep (const me &from) |
Public Member Functions inherited from by::tbicontainable< K, V > | |
| V & | operator[] (const K &key) |
| const V & | operator[] (const K &key) const |
| ncnt | isEmpty () const |
| nbool | in (const K *it) const BY_SIDE_FUNC(in) |
| nbool | in (const V &val) const |
| nbool | in (const V *it) const BY_SIDE_FUNC(in) |
| nbool | in (std::function< nbool(const K &key, const V &val)> l) const |
| template<typename V1 > | |
| nbool | in (std::function< nbool(const K &key, const V1 &val)> l) const |
| const V * | get (const K &key) const BY_CONST_FUNC(get(key)) V *get(const K *it) BY_SIDE_FUNC(get) |
| template<typename V1 > | |
| V1 * | get () |
| template<typename V1 > | |
| const V1 * | get () const BY_CONST_FUNC(get< V1 >()) template< typename V1 > V1 *get(const K &key) |
| template<typename V1 > | |
| const V1 * | get (const K &key) const BY_CONST_FUNC(get< V1 >(key)) template< typename V1 > V1 *get(const K *it) BY_SIDE_FUNC(get< V1 >) |
| template<typename V1 > | |
| tnarr< V1, strTactic > | getAll () const |
| template<typename V1 > | |
| tnarr< V1, strTactic > | getAll (std::function< nbool(const K &, const V1 &)> l) const |
| tnarr< V, strTactic > | getAll (std::function< nbool(const K &, const V &)> l) const |
| template<typename V1 > | |
| void | each (std::function< nbool(const K &, V1 &)> l) |
| void | each (std::function< nbool(const K &, V &)> l) |
| iter | begin (const K *it) const BY_SIDE_FUNC(it |
| iter begin | iterate (0)) |
| iter | rbegin () const |
| iter | rbegin (const K &key) const |
| iter | rbegin (const K *it) const BY_SIDE_FUNC(it |
| iter rbegin | riterate (0)) |
| virtual iter | end () const |
| virtual iter | rend () const |
| virtual iter | last () const |
| iter | iterate (ncnt step) const |
| iter | iterate (ncnt step, nbool isBoundary) const |
| iter | iterate (const K &key) const |
| iter | iterate (const K *it) const BY_SIDE_FUNC(it |
| iter iterate | begin ()) |
| iter | iterate (const K &key, nbool isBoundary) const |
| iter | iterate (const K *key, nbool isBoundary) const BY_SIDE_FUNC(key |
| iter iterate | iterate (0, isBoundary)) |
| iter | riterate (ncnt step) const |
| iter | riterate (ncnt step, nbool isBoundary) const |
| iter | riterate (const K &key) const |
| iter | riterate (const K *it) const BY_SIDE_FUNC(it |
| iter riterate | rbegin ()) |
| iter | riterate (const K &key, nbool isBoundary) const |
| iter | riterate (const K *key, nbool isBoundary) const BY_SIDE_FUNC(key |
| iter riterate | riterate (0, isBoundary)) |
| nbool | add (const K *key, const V &val) BY_SIDE_FUNC(key |
| nbool | add (const K &key, const V *val) BY_SIDE_FUNC(val |
| nbool | add (key, *val) |
| nbool | add (const K *key, const V *val) BY_SIDE_FUNC(key||val |
| ncnt | add (const iter &from, const iter &to) |
| ncnt | add (const tbicontainable &rhs) |
| ncnt | add (const tbicontainable *it) BY_SIDE_FUNC(add) |
| nbool | del (const K *it) BY_SIDE_FUNC(del) |
| virtual nbool | del (const iter &at)=0 |
| nbool | del (const iter *it) BY_SIDE_FUNC(del) |
| virtual nbool | del (const iter &from, const iter &end)=0 |
| nbool | del (const iter *from, const iter &end) BY_SIDE_FUNC(from |
| nbool | del (const iter &from, const iter *end) BY_SIDE_FUNC(end |
| nbool | del (from, *end) |
| nbool | del (const iter *from, const iter *end) BY_SIDE_FUNC(from &&end |
| nbool | del (const tbicontainable &rhs) |
| nbool | del (const tbicontainable *it) BY_SIDE_FUNC(del) |
Protected Member Functions | |
| iteration * | _onMakeIteration (const K *key, nbool isReversed, ncnt step, nbool isBoundary) const override |
| void | _getAll (const K &key, narr &tray) const override |
Protected Member Functions inherited from by::instance | |
| nbool | _setId (id new1) |
Additional Inherited Members | |
Static Public Member Functions inherited from by::instance | |
| static vault & | getVault () |
Public Attributes inherited from by::tbicontainable< K, V > | |
| template<typename V1 > | |
| const V1 *get(const K *key) const BY_CONST_FUNC(get< V1 >(key)) template< typename V1 > V1 *get(std V | get )(std::function< nbool(const K &, const V &)> l) |
| template<typename V1 > | |
| const V1 *get(std::function< nbool(const K &, const V1 &)> l) const BY_CONST_FUNC(get(l)) const V *get(std tnarr< V, strTactic | getAll )(const K *it) const BY_SIDE_FUNC(getAll) |
| template<typename V1 > | |
| void each(std::function< nbool(const K &, const V1 &)> l) const BY_CONST_FUNC(each(l)) void each(std ite | begin )(const K &key) const |
| iter begin | it |
| iter rbegin | it |
| iter iterate | it |
| iter iterate | key |
| iter riterate | it |
| iter riterate | key |
| nbool add | key |
| nbool add | false |
| nbool | false |
| nbool del | from |
| nbool del | false |
Static Protected Member Functions inherited from by::instance | |
| static instancer * | _getMgr () |
|
overrideprotectedvirtual |
Implements by::tbicontainable< K, V >.
|
overrideprotectedvirtual |
Implements by::tbicontainable< K, V >.
Implements by::tbicontainable< K, V >.
delete all elements matched by given key.
| key | key to be deleted |
Implements by::tbicontainable< K, V >.
Implements by::tbicontainable< K, V >.
Implements by::tbicontainable< K, V >.
Implements by::tbicontainable< K, V >.
Implements by::tbicontainable< K, V >.