15 struct _nout nStrType:
public ntype {
17 nbool isImmutable()
const override;
18 const std::string& getName()
const override;
21 const ases& _getAses()
const override;
35 nchar operator[](nint
n)
const;
38 nint len()
const override;
40 const baseObj& getOrigin()
const override;
49 nbool in(nidx
n)
const;
56 nbool add(
const iter&
at,
const nStr& new1)
override;
59 nbool set(
const iter&
at,
const nStr& new1)
override;
62 nbool del(
const iter&
at)
override;
63 nbool del(
const iter& from,
const iter&
end)
override;
69 iteration* _onMakeIteration(ncnt
step, nbool isReversed)
const override;
82 nbool _eq(
const scalar& rhs)
const override;
83 nbool _ne(
const scalar& rhs)
const override;
84 nbool _gt(
const scalar& rhs)
const override;
85 nbool _lt(
const scalar& rhs)
const override;
86 nbool _ge(
const scalar& rhs)
const override;
87 nbool _le(
const scalar& rhs)
const override;
88 nbool _logicalAnd(
const scalar& rhs)
const override;
89 nbool _logicalOr(
const scalar& rhs)
const override;
Collection of type converters.
Definition ases.hpp:13
Base class for representing byeol objects.
Definition baseObj.hpp:73
Deferred execution utility similar to defer keyword in other languages.
Definition end.hpp:36
String primitive type in byeol language.
Definition nStr.hpp:14
tstr< nStr > substr(nint start, nint end)
represents native c++ type system for byeol language
Definition ntype.hpp:33
Base class for arithmetic operations on primitive types.
Definition scalar.hpp:14
Definition tscalar.hpp:13
Template unidirectional container interface.
Definition tucontainable.hpp:20
Weak reference smart pointer with type-safe access.
Definition tweak.hpp:16
Bidirectional iterator for key-value containers.
Definition biter.hpp:10
Definition biteration.hpp:5