로딩중...
검색중...
일치하는것 없음
by::tucontainable< T, R, RSquare > 클래스 템플릿 참조abstract

Template unidirectional container interface 더 자세히 ...

#include <tucontainable.hpp>

by::tucontainable< T, R, RSquare >에 대한 상속 다이어그램 :
by::tnucontainer< aser > by::tnucontainer< frame > by::tnucontainer< nInt, nInt, nInt > by::tnucontainer< param > by::tnucontainer< node > by::tnucontainer< by::baseConvergence > by::tnucontainer< by::baseFunc > by::tnucontainer< endExpr > by::tnucontainer< srcSupply > by::tnucontainer< me > by::tnucontainer< T, R, RSquare >

Public 멤버 함수

virtual ncnt len () const =0
 
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
 
virtual void rel ()=0
 

Public 속성

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
 

Protected 멤버 함수

virtual iteration_onMakeIteration (ncnt step, nbool isReversed) const =0
 

상세한 설명

template<typename T, typename R = T*, typename RSquare = T&>
class by::tucontainable< T, R, RSquare >

Template unidirectional container interface

Container template with iterator support and element access API.

Remarks
tucontainable has API treating iter ref and element as its parameter.

멤버 함수 문서화

◆ del()

template<typename T , typename R = T*, typename RSquare = T&>
nbool by::tucontainable< T, R, RSquare >::del ( )

delete last element if exists.

◆ rel()

template<typename T , typename R = T*, typename RSquare = T&>
virtual void by::tucontainable< T, R, RSquare >::rel ( )
pure virtual

by::arr, by::nStr에서 구현되었습니다.


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.:
to Top