by::tnbicontainer< K, V > Class Template Reference
Inheritance diagram for by::tnbicontainer< K, V >:
by::instance by::tbicontainable< K, V > by::typeProvidable by::clonable by::tnchain< K, V, nmap > by::tnchain< std::string, node, tnmap< std::string, node, immutableTactic > > by::tnmap< K, V, strTactic > by::tnchain< K, V, _defaultContainer > by::tnmap< K, V, TACTIC > by::tndumChain< K, V, defaultContainer > by::dumScope by::tndumMap< K, V, TACTIC >

Additional Inherited Members

- 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
 
const bindTaggetBindTag () const
 
- Public Member Functions inherited from by::typeProvidable
nbool operator== (const me &rhs) const
 
nbool operator!= (const me &rhs) const
 
virtual const typegetType () 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)
 
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
 
virtual ncnt len () const =0
 
ncnt isEmpty () const
 
virtual nbool in (const K &key) const =0
 
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
 
virtual V * get (const K &key)=0
 
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, strTacticgetAll () const
 
template<typename V1 >
tnarr< V1, strTacticgetAll (std::function< nbool(const K &, const V1 &)> l) const
 
tnarr< V, strTacticgetAll (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))
 
virtual nbool add (const K &key, const V &val)=0
 
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)
 
virtual nbool del (const K &key)=0
 
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)
 
virtual void rel ()=0
 
- 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, strTacticgetAll (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 iter 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
 
- Protected Member Functions inherited from by::instance
nbool _setId (id new1)
 
- Protected Member Functions inherited from by::tbicontainable< K, V >
virtual iteration_onMakeIteration (const K *key, nbool isReversed, ncnt step, nbool isBoundary) const =0
 
virtual void _getAll (const K &key, narr &tray) const =0
 
- Static Protected Member Functions inherited from by::instance
static instancer_getMgr ()
 

The documentation for this class was generated from the following file: