21#include "../iter/nseqIteration.hpp"
29 nInt operator[](nidx n)
override;
32 const nInt& getStart()
const;
33 const nInt& getEnd()
const;
34 const nInt& getStep()
const;
36 ncnt len()
const override;
41 nInt get(nidx n)
override;
44 nbool in(nidx n)
const override;
47 iteration* _onMakeIteration(ncnt step, nbool isReversed)
const override;
53 nbool add(
const iter& at,
const nInt& new1)
override;
54 void add(
const iter& at,
const iter& from,
const iter& to)
override;
55 nbool add(nidx n,
const nInt& new1)
override;
59 nbool set(
const iter& at,
const nInt& new1)
override;
60 nbool set(nidx n,
const nInt& new1)
override;
64 nbool del(
const iter& it)
override;
65 nbool del(
const iter& from,
const iter&
end)
override;
66 nbool del(nidx n)
override;
Deferred execution utility like defer keyword in other languages.
Definition: end.hpp:14
Integer primitive type in byeol language.
Definition: nInt.hpp:12
Native sequence container for integer ranges.
Definition: nseq.hpp:15
Managed sequence container for integer ranges.
Definition: seq.hpp:16
Definition: tarrayable.hpp:10
Definition: tnucontainer.hpp:9
Bidirectional iterator for key-value containers.
Definition: biter.hpp:9
Definition: biteration.hpp:5