Loading...
Searching...
No Matches
by::impliAses Class Reference

Implicit type conversion collection. More...

#include <impliAses.hpp>

Inheritance diagram for by::impliAses:
by::ases by::tnarr< aser > by::asable by::tnucontainer< T, R, RSquare > by::tarrayable< T, R, RSquare > by::tucontainable< T, R, RSquare >

Public Member Functions

 impliAses (const std::initializer_list< aser * > &args)
 
- Public Member Functions inherited from by::ases
template<typename... Es>
 ases (const Es &... elems)
 
nbool is (const type &from, const type &to) const override
 
str as (const node &from, const type &to) const override
 
virtual nbool is (const type &from, const type &to) const=0
 
nbool is (const type &from, const type *to) BY_SIDE_FUNC(to
 
nbool is (from, *to)
 
nbool is (const type *from, const type &to) BY_SIDE_FUNC(from
 
nbool is (const type *from, const type *to) BY_SIDE_FUNC(from &&to
 
virtual str as (const node &from, const type &to) const=0
 
str as (const node &from, const type *to) const BY_SIDE_FUNC(to
 
str as (from, *to)
 
str as (const node *from, const type &to) const BY_SIDE_FUNC(from
 
str as (const node *from, const type *to) const BY_SIDE_FUNC(from &&to
 
- Public Member Functions inherited from by::tnarr< aser >
 tnarr (const Es &... elems)
 
 tnarr (const me &rhs)
 
me & operator= (const me &rhs)=default
 
aseroperator[] (nidx n) override
 
ncnt len () const override
 
nbool in (nidx n) const override
 
aserget (nidx n) override
 
nbool set (const iter &at, const aser &new1) override
 
nbool set (nidx n, const aser &new1) override
 
nbool add (const iter &e, const aser &new1) override
 
nbool add (nidx n, const aser &new1) override
 
void add (const iter &here, const iter &from, const iter &to) override
 
nbool del (const iter &from, const iter &end) override
 
nbool del (const iter &it) override
 
nbool del (nidx n) override
 
void rel () override
 
clonable * clone () const override
 
void onCloneDeep (const clonable &from) override
 
std::string asStr () const
 
- Public Member Functions inherited from by::tucontainable< T, R, RSquare >
nbool in (const T &it) const
 
nbool in (const T *it) const BY_SIDE_FUNC(in)
 
nbool in (std::function< nbool(const T &)> l) const
 
template<typename T1 >
nbool in (std::function< nbool(const T1 &)> l) const
 
nbool isEmpty () const
 
template<typename T1 >
std::conditional_t< _IS_POINTER, T1 *, tmay< T1 > > get (std::function< nbool(const T1 &)> l)
 
std::conditional_t< _IS_POINTER, R, tmay< R > > get (std::function< nbool(const T &)> l)
 
template<typename T1 >
void each (std::function< nbool(T1 &)> l)
 
void each (std::function< nbool(T &)> l)
 
virtual iter end () const
 
virtual iter rend () const
 
virtual iter last () const
 
iter iterate (ncnt step) const
 
iter iterate (const T &it) const
 
iter riterate (ncnt step) const
 
iter riterate (const T &it) const
 
virtual nbool set (const iter &at, const T &new1)=0
 
virtual nbool set (const iter &at, const T *new1) BY_SIDE_FUNC(new1
 
virtual nbool set (at, *new1)
 
virtual nbool add (const iter &at, const T &new1)=0
 
nbool add (const iter &at, const T *new1) BY_SIDE_FUNC(new1
 
nbool add (at, *new1)
 
nbool add (std::initializer_list< const T * > elems)
 
nbool add (const T &new1)
 
nbool add (const T *it) BY_SIDE_FUNC(add)
 
virtual void add (const iter &here, const iter &from, const iter &to)=0
 
void add (const iter &from, const iter &to)
 
void add (const iter &here, me &rhs)
 
void add (const me &rhs)
 
void add (const me *rhs) BY_SIDE_FUNC(rhs
 
void add void ())
 
template<typename E >
ncnt add (const typename tucontainable< E >::iter &from, const typename tucontainable< E >::iter &to)
 
template<typename E >
ncnt add (const tucontainable< E > &rhs)
 
template<typename K , typename V >
ncnt add (const tbicontainable< K, V > &rhs)
 
nbool del ()
 
nbool del (const T &it)
 
nbool del (const T *it) BY_SIDE_FUNC(del)
 
virtual nbool del (const iter &it)=0
 
virtual nbool del (const iter &from, const iter &end)=0
 
nbool del (const me &rhs)
 
nbool del (const me *rhs) BY_SIDE_FUNC(rhs
 
- Public Member Functions inherited from by::tarrayable< T, R, RSquare >
const RSquare operator[] (nidx n) const BY_CONST_FUNC(operator[](n)) virtual nbool in(nidx n) const =0
 
const R get (nidx n) const BY_CONST_FUNC(get(n)) virtual nbool set(nidx n
 
nbool set (nidx n, const T *new1) BY_SIDE_FUNC(new1
 
nbool set (n, *new1)
 
virtual nbool add (nidx n, const T &new1)=0
 
nbool add (nidx n, const T *new1) BY_SIDE_FUNC(new1
 
nbool add (n, *new1)
 
- Public Member Functions inherited from by::asable
nbool is (const type &from, const type *to) BY_SIDE_FUNC(to
 
nbool is (from, *to)
 
nbool is (const type *from, const type &to) BY_SIDE_FUNC(from
 
nbool is (const type *from, const type *to) BY_SIDE_FUNC(from &&to
 
str as (const node &from, const type *to) const BY_SIDE_FUNC(to
 
str as (from, *to)
 
str str ())
 
str as (const node *from, const type &to) const BY_SIDE_FUNC(from
 
str as str ())
 
str as (const node *from, const type *to) const BY_SIDE_FUNC(from &&to
 
str as str ())
 

Additional Inherited Members

- Public Types inherited from by::tnarr< aser >
typedef tstr< aser, strTactic > wrap
 
typedef super::iter iter
 
typedef super::iteration iteration
 
- Public Attributes inherited from by::tucontainable< T, R, RSquare >
template<typename T1 >
std::conditional_t< _IS_POINTER, const T1 *, tmay< T1 > > get(std::function< nbool(const T1 &)> l) const std tnarr< T, strTactic getAll )(std::function< nbool(const T &)> l) const
 
template<typename T1 >
void each(std::function< nbool(const T1 &)> l) const BY_CONST_FUNC(each(l)) void each(std ite rbegin )() const
 
virtual nbool false
 
nbool false
 
void add rhs
 
nbool del rhs
 
nbool del false
 
- Public Attributes inherited from by::tarrayable< T, R, RSquare >
const R const T & new1 = 0
 
nbool false
 
- Public Attributes inherited from by::asable
nbool false
 
nbool is from
 
nbool is false
 
str as from
 
- Protected Member Functions inherited from by::tnarr< aser >
iteration_onMakeIteration (ncnt step, nbool isReversed) const override
 

Detailed Description

Implicit type conversion collection.

Collection of implicit type converters for automatic type conversion.


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