NewLang Project
Yet another programm language
Loading...
Searching...
No Matches
newlang::Obj Member List

This is the complete list of members for newlang::Obj, including all inherited members.

Arg()newlang::Objinlinestatic
Arg(ObjPtr value, const std::string name="")newlang::Objinlinestatic
Arg(T value, const std::string name="")newlang::Objinlinestatic
Arg(T value, const std::string name="")newlang::Objinlinestatic
ArgNull(const std::string name="")newlang::Objinlinestatic
at(const std::string name) constnewlang::Objinline
at(const std::string name) overridenewlang::Objinlinevirtual
at(const int64_t index) overridenewlang::Objvirtual
at(const int64_t index) const overridenewlang::Objvirtual
at(ObjPtr find)newlang::Objinline
at_index(const int64_t index)newlang::Objinline
at_index_const(const int64_t index) constnewlang::Objinline
BaseTypeConstructor(Context *ctx, Obj &in)newlang::Objstatic
begin()newlang::Objinline
begin() constnewlang::Objinline
CallAll(const char *func_name, ObjPtr &arg_in, ObjPtr &result, ObjPtr object=nullptr, size_t limit=0)newlang::Obj
CallNative(Context *ctx, Obj args)newlang::Obj
CallOnce(ObjPtr &arg_in, ObjPtr &result, ObjPtr object=nullptr)newlang::Obj
clear_() overridenewlang::Objinlinevirtual
clear_(bool clear_iterator_name)newlang::Obj
Clone(const char *new_name=nullptr) constnewlang::Objinline
CloneDataTo(Obj &clone) constnewlang::Obj
ClonePropTo(Obj &clone) constnewlang::Obj
CloneTo(Obj &clone)newlang::Objinline
CloneTo(ObjPtr &clone)newlang::Objinline
ConstructorClass_(Context *ctx, Obj &args)newlang::Objstatic
ConstructorDictionary_(Context *ctx, Obj &args)newlang::Objstatic
ConstructorEnum_(Context *ctx, Obj &args)newlang::Objstatic
ConstructorNative_(Context *ctx, Obj &args)newlang::Objstatic
ConstructorSimpleType_(Context *ctx, Obj &args)newlang::Objstatic
ConstructorStruct_(Context *ctx, Obj &args)newlang::Objstatic
ConstructorStub_(Context *ctx, Obj &args)newlang::Objstatic
Copy() constnewlang::Objinline
CreateBaseType(ObjType type)newlang::Objstatic
CreateBool(bool value, Sync *sync=nullptr)newlang::Objinlinestatic
CreateClass(std::string name)newlang::Objinlinestatic
CreateClass(std::string name, T ... args)newlang::Objinlinestatic
CreateDict(Sync *sync=nullptr)newlang::Objinlinestatic
CreateDict(T ... args)newlang::Objinlinestatic
CreateDict(const std::vector< ObjPtr > &arr, Sync *sync=nullptr)newlang::Objinlinestatic
CreateEmpty(Sync *sync=nullptr)newlang::Objinlinestatic
CreateNil(Sync *sync=nullptr)newlang::Objinlinestatic
CreateNone(Sync *sync=nullptr)newlang::Objinlinestatic
CreatePointer(void *ptr=nullptr, Sync *sync=nullptr)newlang::Objinlinestatic
CreateRange(T1 start, T2 stop, T3 step, Sync *sync=nullptr)newlang::Objinlinestatic
CreateRange(T1 start, T2 stop, Sync *sync=nullptr)newlang::Objinlinestatic
CreateRational(const Rational &val)newlang::Objinlinestatic
CreateRational(const std::string val)newlang::Objinlinestatic
CreateString(const std::string_view str, Sync *sync=nullptr)newlang::Objinlinestatic
CreateString(const std::wstring_view str, Sync *sync=nullptr)newlang::Objinlinestatic
CreateType(ObjType type, ObjType fixed=ObjType::None, bool is_init=false, Sync *sync=nullptr)newlang::Objinlinestatic
CreateValue(T value, Sync *sync=nullptr)newlang::Objinlinestatic
CreateValue(T value, Sync *sync=nullptr)newlang::Objinlinestatic
CreateValue(T value, ObjType fix_type=ObjType::None, Sync *sync=nullptr)newlang::Objinlinestatic
CreateValue(T value, ObjType fix_type=ObjType::None, Sync *sync=nullptr)newlang::Objinlinestatic
Dict()newlang::Dict< Obj >inline
Dict(PairType arg)newlang::Dict< Obj >inline
Dict(PairType arg, A... rest)newlang::Dict< Obj >inline
dump_dict_(std::string &str, bool deep=true) constnewlang::Objinline
empty() constnewlang::Objvirtual
end()newlang::Objinline
end() constnewlang::Objinline
erase(const size_t from, const size_t to) overridenewlang::Objvirtual
erase(const int64_t index) overridenewlang::Objinlinevirtual
exist(ObjPtr &find, bool strong)newlang::Obj
find(const std::string name)newlang::Objinline
newlang::Dict< Obj >::find(const std::string_view name)newlang::Dict< Obj >inline
GetIndex(ObjPtr obj, TermPtr index_arg)newlang::Objstatic
GetIndex(ObjPtr obj, size_t index)newlang::Objinlinestatic
getName()newlang::Objinline
getName() constnewlang::Objinline
getType()newlang::Objinline
getTypeAsLimit()newlang::Objinline
GetValueAsBoolean() constnewlang::Obj
GetValueAsInteger() constnewlang::Obj
GetValueAsNumber() constnewlang::Obj
GetValueAsRational() constnewlang::Objinline
GetValueAsString() constnewlang::Obj
GetValueAsStringWide() constnewlang::Objinline
index(const std::string_view field_name)newlang::Dict< Obj >inlinevirtual
index_get(const std::vector< Index > &index) constnewlang::Obj
index_set(const std::vector< Index > &index, const ObjPtr value) constnewlang::Objinline
index_set_(const std::vector< Index > &index, const ObjPtr value)newlang::Obj
insert(Obj::const_iterator pos, const PairType &data)newlang::Objinline
is_any_size()newlang::Objinline
is_arithmetic_type() constnewlang::Objinline
is_block() constnewlang::Objinline
is_bool_type() constnewlang::Objinline
is_class_type() constnewlang::Objinline
is_complex() constnewlang::Objinline
is_const() constnewlang::Objinline
is_defined_type()newlang::Objinline
is_dictionary_type() constnewlang::Objinline
is_ellipsis() constnewlang::Objinline
is_error() constnewlang::Objinline
is_floating() constnewlang::Objinline
is_function_type() constnewlang::Objinline
is_indexing() constnewlang::Objinline
is_init() constnewlang::Objinline
is_integer() constnewlang::Objinline
is_integral() constnewlang::Objinline
is_native() constnewlang::Objinline
is_none_type() constnewlang::Objinline
is_other_type() constnewlang::Objinline
is_plain_type() constnewlang::Objinline
is_range() constnewlang::Objinline
is_rational() constnewlang::Objinline
is_return() constnewlang::Objinline
is_scalar() constnewlang::Obj
is_simple_type() constnewlang::Objinline
is_string_char_type() constnewlang::Objinline
is_string_type() constnewlang::Objinline
is_string_wide_type() constnewlang::Objinline
is_tensor_type() constnewlang::Objinline
is_true(const char *text)newlang::Objinlinestatic
is_type_name() constnewlang::Objinline
ItemValueCount(ObjPtr &find, bool strong)newlang::Obj
IteratorData()newlang::Objvirtual
IteratorMake(const char *filter=nullptr, bool check_create=true)newlang::Objvirtual
IteratorMake(Obj *args)newlang::Objvirtual
IteratorNext(int64_t count)newlang::Objvirtual
IteratorNext(ObjPtr count)newlang::Objinline
IteratorReset()newlang::Objvirtual
ListType typedefnewlang::Dict< Obj >
m_check_argsnewlang::Obj
m_class_namenewlang::Obj
m_class_parentsnewlang::Obj
m_ctxnewlang::Obj
m_dimensionsnewlang::Obj
m_func_mangle_namenewlang::Obj
m_is_constnewlang::Obj
m_is_referencenewlang::Obj
m_iter_range_valuenewlang::Objmutable
m_iteratornewlang::Obj
m_module_namenewlang::Obj
m_prototypenewlang::Obj
m_rationalnewlang::Obj
m_referencenewlang::Obj
m_return_objnewlang::Obj
m_sequencenewlang::Obj
m_str_pairnewlang::Objmutable
m_stringnewlang::Obj
m_syncnewlang::Obj
m_tensornewlang::Obj
m_valuenewlang::Obj
m_varnewlang::Obj
m_var_is_initnewlang::Obj
m_var_namenewlang::Obj
m_var_type_currentnewlang::Obj
m_var_type_fixednewlang::Obj
MakeConst()newlang::Objinline
MakeMutable()newlang::Objinline
name(const int64_t index) const overridenewlang::Objinlinevirtual
No(Sync *sync=nullptr)newlang::Objinlinestatic
Obj(ObjType type=ObjType::None, const char *var_name=nullptr, TermPtr func_proto=nullptr, ObjType fixed=ObjType::None, bool init=false, Sync *sync=nullptr)newlang::Obj
op_accurate(ObjPtr obj)newlang::Objinline
op_accurate(Obj &value)newlang::Obj
op_assign(ObjPtr obj)newlang::Objinline
op_assign(Obj &obj)newlang::Objinline
op_bit_and(ObjPtr obj, bool strong)newlang::Objinline
op_bit_and(Obj &obj, bool strong)newlang::Objinline
op_bit_and_set(Obj &obj, bool strong)newlang::Obj
op_call(ObjPtr args)newlang::Objinline
op_call(Obj &args)newlang::Obj
op_class_test(ObjPtr obj, Context *ctx) constnewlang::Obj
op_class_test(const char *name, Context *ctx) constnewlang::Obj
op_compare(Obj &value)newlang::Obj
op_concat(ObjPtr obj, ConcatMode mode=ConcatMode::Error)newlang::Objinline
op_concat(Obj &value, ConcatMode mode=ConcatMode::Error)newlang::Objinline
op_concat_(Obj &obj, ConcatMode mode=ConcatMode::Error)newlang::Objinline
op_concat_(ObjPtr obj, ConcatMode mode=ConcatMode::Error)newlang::Objinline
op_div_ceil(ObjPtr obj)newlang::Objinline
op_div_ceil(Obj value)newlang::Objinline
op_div_ceil_(ObjPtr obj)newlang::Objinline
op_div_ceil_(Obj &obj)newlang::Obj
op_duck_test(ObjPtr obj, bool strong)newlang::Objinline
op_duck_test(Obj *value, bool strong)newlang::Obj
op_duck_test_prop(Obj *base, Obj *value, bool strong)newlang::Objstatic
op_equal(ObjPtr value)newlang::Objinline
op_equal(Obj &value)newlang::Obj
op_lshift_set(ObjPtr obj)newlang::Objinline
op_lshift_set(Obj)newlang::Objinline
op_pow(ObjPtr obj) constnewlang::Objinline
op_pow(Obj &obj) constnewlang::Objinline
op_pow_(ObjPtr obj)newlang::Objinline
op_pow_(Obj &obj)newlang::Obj
op_rrshift_set(ObjPtr obj)newlang::Objinline
op_rrshift_set(Obj)newlang::Objinline
op_rshift_set(ObjPtr obj)newlang::Objinline
op_rshift_set(Obj)newlang::Objinline
op_set_index(ObjPtr index, ObjPtr value)newlang::Objinline
op_set_index(int64_t index, std::string value)newlang::Obj
operator bool() constnewlang::Objinlineexplicit
operator double() constnewlang::Objexplicit
operator float() constnewlang::Objexplicit
operator int16_t() constnewlang::Objinlineexplicit
operator int32_t() constnewlang::Objinlineexplicit
operator int64_t() constnewlang::Objinlineexplicit
operator int8_t() constnewlang::Objinlineexplicit
operator Rational() constnewlang::Objinlineexplicit
operator std::string() constnewlang::Objinlineexplicit
operator std::wstring() constnewlang::Objinlineexplicit
operator uint16_t() constnewlang::Objinlineexplicit
operator uint32_t() constnewlang::Objinlineexplicit
operator uint64_t() constnewlang::Objinlineexplicit
operator uint8_t() constnewlang::Objinlineexplicit
operator void *() constnewlang::Objinlineexplicit
operator%(ObjPtr obj)newlang::Objinline
operator%(Obj value)newlang::Objinline
operator%=(ObjPtr obj)newlang::Objinline
operator%=(Obj obj)newlang::Obj
operator()()newlang::Objinline
operator()(T ... args)newlang::Objinline
operator()(T ... args)newlang::Objinline
operator*(ObjPtr obj)newlang::Objinline
operator*(Obj value)newlang::Objinline
operator*=(ObjPtr obj)newlang::Objinline
operator*=(Obj obj)newlang::Obj
operator+()newlang::Objinline
operator+(ObjPtr &obj)newlang::Objinline
operator+(ObjPtr obj)newlang::Objinline
operator+(Obj value)newlang::Objinline
operator++()newlang::Obj
operator++(int)newlang::Objinline
operator+=(ObjPtr obj)newlang::Objinline
operator+=(Obj obj)newlang::Obj
operator-()newlang::Obj
operator-(ObjPtr &obj)newlang::Obj
operator-(ObjPtr obj)newlang::Objinline
operator-(Obj value)newlang::Objinline
operator--()newlang::Obj
operator--(int)newlang::Objinline
operator-=(ObjPtr obj)newlang::Objinline
operator-=(Obj obj)newlang::Obj
operator/(ObjPtr obj)newlang::Objinline
operator/(Obj value)newlang::Objinline
operator/=(ObjPtr obj)newlang::Objinline
operator/=(Obj obj)newlang::Obj
operator<(ObjPtr obj)newlang::Objinline
operator<(Obj obj)newlang::Objinline
operator<=(ObjPtr obj)newlang::Objinline
operator<=(Obj obj)newlang::Objinline
operator=(Obj &obj)newlang::Objinline
operator=(T value)newlang::Objinline
operator>(ObjPtr obj)newlang::Objinline
operator>(Obj obj)newlang::Objinline
operator>=(ObjPtr obj)newlang::Objinline
operator>=(Obj obj)newlang::Objinline
operator[](const I index)newlang::Objinline
operator[](const N name)newlang::Objinline
operator^=(ObjPtr obj)newlang::Objinline
operator^=(Obj)newlang::Objinline
operator|=(ObjPtr obj)newlang::Objinline
operator|=(Obj)newlang::Objinline
pair(const Type value, const std::string name="")newlang::Dict< Obj >inlinestatic
PairType typedefnewlang::Obj
Proto()newlang::Objinline
push_back(const PairType &p)newlang::Objinline
push_back(const Type value, const std::string &name="")newlang::Objinline
remove(const Dict::PairType &value)newlang::Objinline
resize(int64_t new_size, const Type fill, const std::string &name="") overridenewlang::Objinlinevirtual
resize_(int64_t size, ObjPtr fill, const std::string="")newlang::Obj
SetClassName(std::string &name)newlang::Objinline
SetTermProp(Term &term)newlang::Obj
SetValue_(bool value)newlang::Objinline
SetValue_(T value)newlang::Objinline
SetValue_(T value)newlang::Objinline
SetValue_(T text)newlang::Objinline
SetValue_(T text)newlang::Objinline
SetValue_(std::string text)newlang::Objinline
SetValue_(std::wstring text)newlang::Objinline
SetValue_(ObjPtr value)newlang::Obj
shared()newlang::Objinline
size() constnewlang::Objinlinevirtual
size(int64_t ind) constnewlang::Objvirtual
testConvertType(ObjType type)newlang::Objinline
testResultIntegralType(ObjType type, bool upscalint)newlang::Obj
toIntVector(bool raise=true) constnewlang::Objinline
toString(bool deep=true) constnewlang::Obj
toType(ObjType type) constnewlang::Objinline
toType_(ObjType type)newlang::Obj
Type typedefnewlang::Dict< Obj >
Yes(Sync *sync=nullptr)newlang::Objinlinestatic
~Dict()newlang::Dict< Obj >inlinevirtual
~Obj()newlang::Objinlinevirtual