로딩중...
검색중...
일치하는것 없음
by::nseq 클래스 참조

Native sequence container for integer ranges 더 자세히 ...

#include <nseq.hpp>

by::nseq에 대한 상속 다이어그램 :
by::tnucontainer< nInt, nInt, nInt > by::tarrayable< nInt, nInt, nInt > by::tucontainable< T, R, RSquare >

Public 멤버 함수

 nseq (const nInt &start, const nInt &end)
 
 nseq (const nInt &start, const nInt &end, const nInt &step)
 
nInt operator[] (nidx n) override
 
const nIntgetStart () const
 
const nIntgetEnd () const
 
const nIntgetStep () const
 
ncnt len () const override
 
void rel () override
 
nInt get (nidx n) override
 
nbool in (nidx n) const override
 
- by::tucontainable< T, R, RSquare >(으)로부터 상속된 Public 멤버 함수
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)
 
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)
 
nbool del (const me &rhs)
 
nbool del (const me *rhs) BY_SIDE_FUNC(rhs
 
- by::tarrayable< nInt, nInt, nInt >(으)로부터 상속된 Public 멤버 함수
const nInt operator[] (nidx n) const BY_CONST_FUNC(operator[](n)) virtual nbool in(nidx n) const=0
 
const nInt get (nidx n) const BY_CONST_FUNC(get(n)) virtual nbool set(nidx n
 
nbool set (nidx n, const nInt *new1) BY_SIDE_FUNC(new1
 
nbool set (n, *new1)
 
nbool add (nidx n, const nInt *new1) BY_SIDE_FUNC(new1
 
nbool add (n, *new1)
 

Protected 멤버 함수

iteration_onMakeIteration (ncnt step, nbool isReversed) const override
 

Friends

class seq
 

추가로 상속된 멤버들

- by::tucontainable< T, R, RSquare >(으)로부터 상속된 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
 
- by::tarrayable< nInt, nInt, nInt >(으)로부터 상속된 Public 속성
const nInt const nIntnew1
 
nbool false
 

상세한 설명

Native sequence container for integer ranges

Immutable sequence representing integer ranges with start, end, and step. Provides read-only access to computed sequence values without storing all elements.

멤버 함수 문서화

◆ _onMakeIteration()

iteration * by::nseq::_onMakeIteration ( ncnt step,
nbool isReversed ) const
overrideprotectedvirtual

◆ get()

nInt by::nseq::get ( nidx n)
overridevirtual

◆ len()

ncnt by::nseq::len ( ) const
overridevirtual

◆ operator[]()

nInt by::nseq::operator[] ( nidx n)
overridevirtual

◆ rel()

void by::nseq::rel ( )
overridevirtual

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