Daslang documentation
0.5
Daslang 0.5 Reference Manual
Daslang Standard Library 0.5
Daslang documentation
»
Index
Index
Symbols
|
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
Y
|
Z
Symbols
?. Operator
Operators
?: Operator
Operators
?? Operator
Operators
\.\. Operator
Operators
_
__bit_set() (built-in function)
,
[1]
,
[2]
,
[3]
__builtin_table_erase (None attribute)
__builtin_table_find (None attribute)
__builtin_table_key_exists (None attribute)
__builtin_table_set_insert (None attribute)
_all (None attribute)
_any (None attribute)
_at_with_lockcheck(Tab: table<auto(keyT), auto(valT)>
at: keyT|keyT#) : valT&() (built-in function)
_distinct_by (None attribute)
_distinct_by_to_array (None attribute)
_esc (None attribute)
_except_by (None attribute)
_except_by_to_array (None attribute)
_fold (None attribute)
_intersect_by (None attribute)
_intersect_by_to_array (None attribute)
_macro (None attribute)
_max_by (None attribute)
_min_by (None attribute)
_min_max_average_by (None attribute)
_min_max_by (None attribute)
_move_with_lockcheck(a: auto(valA)&
b: auto(valB)&) : auto() (built-in function)
_order_by (None attribute)
_order_by_descending (None attribute)
_order_by_descending_to_array (None attribute)
_order_by_to_array (None attribute)
_return_with_lockcheck(a: auto(valT) const& ==const) : auto&() (built-in function)
_return_with_lockcheck(a: auto(valT)& ==const) : auto&() (built-in function)
_select (None attribute)
_select_to_array (None attribute)
_sequence_equal_by (None attribute)
_skip_while (None attribute)
_take_while (None attribute)
_union_by (None attribute)
_union_by_to_array (None attribute)
_unique_by (None attribute)
_unique_by_to_array (None attribute)
_where (None attribute)
_where_to_array (None attribute)
A
AABB (None attribute)
AABR (None attribute)
abs(x: double) : double() (built-in function)
abs(x: float) : float() (built-in function)
abs(x: float2) : float2() (built-in function)
abs(x: float3) : float3() (built-in function)
abs(x: float4) : float4() (built-in function)
abs(x: int) : int() (built-in function)
abs(x: int2) : int2() (built-in function)
abs(x: int3) : int3() (built-in function)
abs(x: int4) : int4() (built-in function)
abs(x: int64) : int64() (built-in function)
abs(x: uint) : uint() (built-in function)
abs(x: uint2) : uint2() (built-in function)
abs(x: uint3) : uint3() (built-in function)
abs(x: uint4) : uint4() (built-in function)
abs(x: uint64) : uint64() (built-in function)
acos(x: double) : double() (built-in function)
acos(x: float) : float() (built-in function)
acos(x: float2) : float2() (built-in function)
acos(x: float3) : float3() (built-in function)
acos(x: float4) : float4() (built-in function)
add_alias(module: Module? implicit
structure: smart_ptr<TypeDecl>& implicit) : bool() (built-in function)
add_annotation_argument(annotation: AnnotationArgumentList implicit
name: string implicit) : int() (built-in function)
add_annotation_argument(arguments: AnnotationArgumentList
ann: AnnotationArgument) : int() (built-in function)
argName: string; val: bool) : int() (built-in function)
argName: string; val: float) : int() (built-in function)
argName: string; val: int) : int() (built-in function)
argName: string; val: string) : int() (built-in function)
add_array_ptr_ref(a: array<smart_ptr<auto(TT)>>) : array<smart_ptr<TT>>() (built-in function)
add_base_uri(base: Uri implicit
relative: Uri implicit) : Uri() (built-in function)
add_block_annotation() (built-in function)
,
[1]
add_call_macro() (built-in function)
add_capture_macro() (built-in function)
add_comment_reader() (built-in function)
add_dirty_infer_macro() (built-in function)
add_enumeration_annotation() (built-in function)
add_enumeration_entry(enum: smart_ptr<Enumeration> implicit
name: string implicit) : int() (built-in function)
add_file_access_root(access: smart_ptr<FileAccess> implicit
mod: string implicit; path: string implicit) : bool() (built-in function)
add_for_loop_macro() (built-in function)
add_function(module: Module? implicit
function: smart_ptr<Function>& implicit) : bool() (built-in function)
add_function_annotation() (built-in function)
,
[1]
,
[2]
add_generic(module: Module? implicit
function: smart_ptr<Function>& implicit) : bool() (built-in function)
add_global_let(mod: Module?
vname: string; vat: LineInfo; value: ExpressionPtr) : bool() (built-in function)
add_global_lint_macro() (built-in function)
add_global_private_let(mod: Module?
vname: string; vat: LineInfo; value: ExpressionPtr) : bool() (built-in function)
add_global_private_var(mod: Module?
vname: string; vat: LineInfo; value: ExpressionPtr) : bool() (built-in function)
add_global_var(mod: Module?
vname: string; typ: TypeDeclPtr; vat: LineInfo; priv: bool) : bool() (built-in function)
vname: string; typ: TypeDeclPtr; vat: LineInfo; priv: bool; blk: block<(var v:VariablePtr):void>) : bool() (built-in function)
vname: string; vat: LineInfo; value: ExpressionPtr) : bool() (built-in function)
add_infer_macro() (built-in function)
add_keyword(module: Module? implicit
keyword: string implicit; needOxfordComma: bool) : bool() (built-in function)
add_lint_macro() (built-in function)
add_module_option() (built-in function)
add_module_require(module: Module? implicit
publicModule: Module? implicit; pub: bool) : bool() (built-in function)
add_new_block_annotation(name: string
someClassPtr: auto) : auto() (built-in function)
add_new_call_macro(name: string
someClassPtr: auto) : auto() (built-in function)
add_new_capture_macro(name: string
someClassPtr: auto) : auto() (built-in function)
add_new_comment_reader(name: string
someClassPtr: auto) : auto() (built-in function)
add_new_contract_annotation(name: string
someClassPtr: auto) : auto() (built-in function)
add_new_dirty_infer_macro(name: string
someClassPtr: auto) : auto() (built-in function)
add_new_enumeration_annotation(name: string
someClassPtr: auto) : auto() (built-in function)
add_new_for_loop_macro(name: string
someClassPtr: auto) : auto() (built-in function)
add_new_function_annotation(name: string
someClassPtr: auto) : auto() (built-in function)
add_new_global_lint_macro(name: string
someClassPtr: auto) : auto() (built-in function)
add_new_infer_macro(name: string
someClassPtr: auto) : auto() (built-in function)
add_new_lint_macro(name: string
someClassPtr: auto) : auto() (built-in function)
add_new_optimization_macro(name: string
someClassPtr: auto) : auto() (built-in function)
add_new_reader_macro(name: string
someClassPtr: auto) : auto() (built-in function)
add_new_simulate_macro(name: string
someClassPtr: auto) : auto() (built-in function)
add_new_structure_annotation(name: string
someClassPtr: auto) : auto() (built-in function)
add_new_type_macro(name: string
someClassPtr: auto) : auto() (built-in function)
add_new_typeinfo_macro(name: string
someClassPtr: auto) : auto() (built-in function)
add_new_variant_macro(name: string
someClassPtr: auto) : auto() (built-in function)
add_optimization_macro() (built-in function)
add_ptr_ref(src: smart_ptr<auto(TT)>) : smart_ptr<TT>() (built-in function)
add_reader_macro() (built-in function)
add_ref() (built-in function)
add_simulate_macro() (built-in function)
add_structure(module: Module? implicit
structure: smart_ptr<Structure>& implicit) : bool() (built-in function)
add_structure_alias(structure: Structure? implicit
aliasName: string implicit; alias: smart_ptr<TypeDecl> const& implicit) : bool() (built-in function)
add_structure_annotation() (built-in function)
,
[1]
,
[2]
add_structure_field(cls: StructurePtr
name: string; t: TypeDeclPtr; init: ExpressionPtr) : int() (built-in function)
add_type_function(module: Module? implicit
keyword: string implicit) : bool() (built-in function)
add_type_macro() (built-in function)
add_type_ptr_ref(a: TypeDeclPtr
flags: TypeDeclFlags) : TypeDeclPtr() (built-in function)
add_type_ptr_ref(anything: auto(TT)
flags: TypeDeclFlags) : TypeDeclPtr() (built-in function)
add_type_ptr_ref(st: Enumeration?
flags: TypeDeclFlags) : TypeDeclPtr() (built-in function)
add_type_ptr_ref(st: EnumerationPtr
flags: TypeDeclFlags) : TypeDeclPtr() (built-in function)
add_type_ptr_ref(st: Structure?
flags: TypeDeclFlags) : TypeDeclPtr() (built-in function)
add_type_ptr_ref(st: StructurePtr
flags: TypeDeclFlags) : TypeDeclPtr() (built-in function)
add_typeinfo_macro() (built-in function)
add_variable(module: Module? implicit
variable: smart_ptr<Variable>& implicit) : bool() (built-in function)
add_variant_macro() (built-in function)
after_gc() (built-in function)
aggregate(src: array<auto(TT)>
seed: auto(AGG); func: block<(acc:AGG;x:TT):AGG>) : AGG() (built-in function)
aggregate(src: iterator<auto(TT)>
seed: auto(AGG); func: block<(acc:AGG;x:TT):AGG>) : AGG() (built-in function)
alias_cmres (None attribute)
all(it: auto) : auto() (built-in function)
all(it: iterator<auto(TT)>) : auto() (built-in function)
all(src: array<auto(TT)>
predicate: block<(arg:TT):bool>) : bool() (built-in function)
all(src: iterator<auto(TT)>
predicate: block<(arg:TT):bool>) : bool() (built-in function)
Annotation (None attribute)
Annotation implicit.isBasicStructureAnnotation() : bool() (Annotation implicit method)
Annotation implicit.isEnumerationAnnotation() : bool() (Annotation implicit method)
Annotation implicit.isFunctionAnnotation() : bool() (Annotation implicit method)
Annotation implicit.isStructureAnnotation() : bool() (Annotation implicit method)
Annotation implicit.isStructureTypeAnnotation() : bool() (Annotation implicit method)
Annotation implicit.isTypeAnnotation() : bool() (Annotation implicit method)
Annotation?`as`FunctionAnnotation(foo: Annotation?) : FunctionAnnotation?() (built-in function)
Annotation?`as`StructureAnnotation(foo: Annotation?) : StructureAnnotation?() (built-in function)
Annotation?`is`FunctionAnnotation(foo: Annotation?) : bool() (built-in function)
Annotation?`is`StructureAnnotation(foo: Annotation?) : bool() (built-in function)
AnnotationArgument (None attribute)
AnnotationArgumentList (None attribute)
AnnotationArguments (None attribute)
AnnotationDeclaration (None attribute)
AnnotationDeclarationPtr = smart_ptr<AnnotationDeclaration> (None attribute)
AnnotationList (None attribute)
any(it: auto) : auto() (built-in function)
any(it: iterator<auto(TT)>) : auto() (built-in function)
any(src: array<auto(TT)>
predicate: block<(arg:TT):bool>) : bool() (built-in function)
any(src: array<auto(TT)>) : bool() (built-in function)
any(src: iterator<auto(TT)>
predicate: block<(arg:TT):bool>) : bool() (built-in function)
any(src: iterator<auto(TT)>) : bool() (built-in function)
any_array_foreach() (built-in function)
any_array_size(array: void? implicit) : int() (built-in function)
any_char(faker: Faker) : int() (built-in function)
any_enum(faker: Faker
enum_value: auto(TT)) : TT() (built-in function)
any_file_name(faker: Faker) : string() (built-in function)
any_float(faker: Faker) : string() (built-in function)
any_hex(faker: Faker) : string() (built-in function)
any_int(faker: Faker) : string() (built-in function)
any_set(faker: Faker) : uint[8]() (built-in function)
any_string(faker: Faker) : string() (built-in function)
any_table_foreach() (built-in function)
any_table_size(table: void? implicit) : int() (built-in function)
any_uint(faker: Faker) : string() (built-in function)
aot_enabled() : bool() (built-in function)
aot_need_type_info(macro: TypeInfoMacro const? implicit
expr: smart_ptr<Expression> implicit) : bool() (built-in function)
aot_previsit_get_field() (built-in function)
aot_previsit_get_field_ptr() (built-in function)
aot_require(mod: Module? implicit
ss: StringBuilderWriter? implicit) : bool() (built-in function)
aot_type_ann_get_field_ptr() (built-in function)
aot_visit_get_field() (built-in function)
append() (built-in function)
append(arr: array<auto(TT)>
value: TT) : array<TT>() (built-in function)
append(channel: JobStatus? implicit
size: int) : int() (built-in function)
append(it: iterator<auto(TT)>
value: TT) : iterator<TT>() (built-in function)
append_annotation() (built-in function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
append_annotation(mod_name: string
ann_name: string) : smart_ptr<AnnotationDeclaration>() (built-in function)
ann_name: string; args: array<tuple<argname:string;argvalue:variant<tBool:bool;tInt:int;tUInt:uint;tInt64:int64;tUInt64:uint64;tFloat:float;tDouble:double;tString:string;nothing:any>>>) : smart_ptr<AnnotationDeclaration>() (built-in function)
append_inplace(arr: array<auto(TT)>
value: TT) : auto() (built-in function)
append_to_array(it: iterator<auto(TT)>
value: TT) : array<TT>() (built-in function)
append_to_group_by_regex(group: DocGroup
mod: Module?; reg: Regex) : DocGroup&() (built-in function)
apply (None attribute)
apply_in_context (None attribute)
apply_qblock(expr: smart_ptr<Expression>
blk: block<(var rules:Template):void>) : ExpressionPtr() (built-in function)
apply_qblock_expr(expr: smart_ptr<Expression>
blk: block<(var rules:Template):void>) : ExpressionPtr() (built-in function)
apply_qblock_to_array(expr: smart_ptr<Expression>
blk: block<(var rules:Template):void>) : array<ExpressionPtr>() (built-in function)
apply_qmacro(expr: smart_ptr<Expression>
blk: block<(var rules:Template):void>) : ExpressionPtr() (built-in function)
apply_qmacro_function(fname: string
expr: smart_ptr<Expression>; blk: block<(var rules:Template):void>) : FunctionPtr() (built-in function)
apply_qmacro_method(fname: string
parent: StructurePtr; expr: smart_ptr<Expression>; blk: block<(var rules:Template):void>) : FunctionPtr() (built-in function)
apply_qmacro_template_class(instance_name: string
template_type: smart_ptr<TypeDecl>; blk: block<(var rules:Template):void>) : TypeDeclPtr() (built-in function)
apply_qmacro_variable(vname: string
expr: smart_ptr<Expression>; blk: block<(var rules:Template):void>) : VariablePtr() (built-in function)
apply_qtype(expr: smart_ptr<Expression>
blk: block<(var rules:Template):void>) : TypeDeclPtr() (built-in function)
apply_template(at: LineInfo
expr: smart_ptr<Expression>&; blk: block<(var rules:Template):void>) : ExpressionPtr() (built-in function)
typ: smart_ptr<TypeDecl>&; blk: block<(var rules:Template):void>) : TypeDeclPtr() (built-in function)
apply_template(expr: smart_ptr<Expression>&
blk: block<(var rules:Template):void>) : ExpressionPtr() (built-in function)
apply_template(rules: Template
at: LineInfo; expr: smart_ptr<Expression>; forceAt: bool = true) : ExpressionPtr() (built-in function)
at: LineInfo; typ: smart_ptr<TypeDecl>; forceAt: bool = true) : TypeDeclPtr() (built-in function)
Archetype (None attribute)
Archive (None attribute)
arg_names(info: TypeInfo) : auto() (built-in function)
arg_names(info: VarInfo) : auto() (built-in function)
arg_types(info: TypeInfo) : auto() (built-in function)
arg_types(info: VarInfo) : auto() (built-in function)
Arithmetic Operators
Operators
array_view(bytes: array<auto(TT)>
offset: int; length: int; blk: block<(var view:array<TT>#):void>) : auto() (built-in function)
offset: int; length: int; blk: block<(view:array<TT>#):void>) : auto() (built-in function)
Arrays
asin(x: double) : double() (built-in function)
asin(x: float) : float() (built-in function)
asin(x: float2) : float2() (built-in function)
asin(x: float3) : float3() (built-in function)
asin(x: float4) : float4() (built-in function)
assert (None attribute)
assert() (built-in function)
assert_once() (built-in function)
AssertOnceMacro (None attribute)
assignment(=)
ast_function (None attribute)
ast_typedecl (None attribute)
AstBlockAnnotation (None attribute)
AstCallMacro (None attribute)
AstCaptureMacro (None attribute)
AstCommentReader (None attribute)
AstContext (None attribute)
AstEnumerationAnnotation (None attribute)
AstForLoopMacro (None attribute)
AstFunctionAnnotation (None attribute)
AstPassMacro (None attribute)
AstReaderMacro (None attribute)
AstSimulateMacro (None attribute)
AstStructureAnnotation (None attribute)
AstTypeInfoMacro (None attribute)
AstTypeMacro (None attribute)
AstVariantMacro (None attribute)
AstVisitor (None attribute)
atan(x: double) : double() (built-in function)
atan(x: float) : float() (built-in function)
atan(x: float2) : float2() (built-in function)
atan(x: float3) : float3() (built-in function)
atan(x: float4) : float4() (built-in function)
atan2(y: double
x: double) : double() (built-in function)
atan2(y: float
x: float) : float() (built-in function)
atan2(y: float2
x: float2) : float2() (built-in function)
atan2(y: float3
x: float3) : float3() (built-in function)
atan2(y: float4
x: float4) : float4() (built-in function)
atan2_est(y: float
x: float) : float() (built-in function)
atan2_est(y: float2
x: float2) : float2() (built-in function)
atan2_est(y: float3
x: float3) : float3() (built-in function)
atan2_est(y: float4
x: float4) : float4() (built-in function)
atan_est(x: float) : float() (built-in function)
atan_est(x: float2) : float2() (built-in function)
atan_est(x: float3) : float3() (built-in function)
atan_est(x: float4) : float4() (built-in function)
Atomic32 (None attribute)
atomic32_create() : Atomic32?() (built-in function)
atomic32_remove() (built-in function)
Atomic64 (None attribute)
atomic64_create() : Atomic64?() (built-in function)
atomic64_remove() (built-in function)
auto`is`BuiltInFunction(anything: auto) : auto() (built-in function)
auto`is`ExternalFnBase(anything: auto) : auto() (built-in function)
auto`is`FunctionAnnotation(anything: auto) : auto() (built-in function)
auto`is`StructureAnnotation(anything: auto) : auto() (built-in function)
average(src: array<auto(TT)>) : TT() (built-in function)
average(src: iterator<auto(TT)>) : TT() (built-in function)
B
back(a: array<auto(TT)>#) : TT const&#() (built-in function)
back(a: array<auto(TT)>#) : TT&#() (built-in function)
back(a: array<auto(TT)>) : TT&() (built-in function)
back(a: array<auto(TT)>) : TT() (built-in function)
back(arr: auto(TT) ==const) : auto&() (built-in function)
back(arr: auto(TT) ==const) : auto() (built-in function)
base_name(name: string implicit) : string() (built-in function)
basic_struct_for_each_field() (built-in function)
basic_struct_for_each_parent() (built-in function)
BasicStructureAnnotation (None attribute)
BasicStructureAnnotation implicit.fieldCount() : int() (BasicStructureAnnotation implicit method)
before_gc() (built-in function)
better_json (None attribute)
better_rtti_in_expr (None attribute)
BetterRttiVisitor : AstVariantMacro (None attribute)
BetterRttiVisitor.visitExprAsVariant(prog: ProgramPtr
mod: Module?; expr: smart_ptr<ExprAsVariant>) : ExpressionPtr() (BetterRttiVisitor method)
BetterRttiVisitor.visitExprIsVariant(prog: ProgramPtr
mod: Module?; expr: smart_ptr<ExprIsVariant>) : ExpressionPtr() (BetterRttiVisitor method)
BetterRttiVisitor.visitExprSafeAsVariant(prog: ProgramPtr
mod: Module?; expr: smart_ptr<ExprSafeAsVariant>) : ExpressionPtr() (BetterRttiVisitor method)
binary_load(obj: auto
data: array<uint8>) : auto() (built-in function)
binary_save(obj: auto
subexpr: block<(data:array<uint8>#):void>) : auto() (built-in function)
binary_search(a: array<auto(TT)>
f: int; last: int; val: TT) : auto() (built-in function)
f: int; last: int; val: TT; less: block<(a:TT;b:TT):bool>) : auto() (built-in function)
val: TT) : auto() (built-in function)
val: TT; less: block<(a:TT;b:TT):bool>) : auto() (built-in function)
binary_search(a: auto
f: int; last: int; val: auto(TT); less: block<(a:TT;b:TT):bool>) : auto() (built-in function)
f: int; last: int; val: auto) : auto() (built-in function)
val: auto(TT); less: block<(a:TT;b:TT):bool>) : auto() (built-in function)
val: auto) : auto() (built-in function)
bitfield AnnotationDeclarationFlags (None attribute)
bitfield context_category_flags (None attribute)
bitfield CopyFlags (None attribute)
bitfield DebugExpressionFlags (None attribute)
bitfield ExprAscendFlags (None attribute)
bitfield ExprAtFlags (None attribute)
bitfield ExprBlockFlags (None attribute)
bitfield ExprCastFlags (None attribute)
bitfield ExprFieldDerefFlags (None attribute)
bitfield ExprFieldFieldFlags (None attribute)
bitfield ExprFlags (None attribute)
bitfield ExprGenFlags (None attribute)
bitfield ExprLetFlags (None attribute)
bitfield ExprMakeBlockFlags (None attribute)
bitfield ExprMakeLocalFlags (None attribute)
bitfield ExprMakeStructFlags (None attribute)
bitfield ExprPrintFlags (None attribute)
bitfield ExprReturnFlags (None attribute)
bitfield ExprSwizzleFieldFlags (None attribute)
bitfield ExprVarFlags (None attribute)
bitfield ExprYieldFlags (None attribute)
bitfield FieldDeclarationFlags (None attribute)
bitfield FunctionFlags (None attribute)
bitfield FunctionSideEffectFlags (None attribute)
bitfield IfFlags (None attribute)
bitfield MakeFieldDeclFlags (None attribute)
bitfield ModuleFlags (None attribute)
bitfield MoreFunctionFlags (None attribute)
bitfield MoveFlags (None attribute)
bitfield print_flags (None attribute)
bitfield ProgramFlags (None attribute)
bitfield StructInfoFlags (None attribute)
bitfield StructureFlags (None attribute)
bitfield TypeDeclFlags (None attribute)
bitfield TypeInfoFlags (None attribute)
bitfield VariableAccessFlags (None attribute)
bitfield VariableFlags (None attribute)
Bitwise Operators
Operators
block
statement
block_macro (None attribute)
break
statement
breakpoint() (built-in function)
build_hash(block: block<(StringBuilderWriter):void>) : uint64() (built-in function)
build_string(block: block<(StringBuilderWriter):void>) : string() (built-in function)
Built-in Functions
Global Symbols
builtin_array_sort (None attribute)
builtin_is_same_type(a: TypeInfo const? implicit
b: TypeInfo const? implicit; refMatters: RefMatters; cosntMatters: ConstMatters; tempMatters: TemporaryMatters; topLevel: bool) : bool() (built-in function)
BuiltInFunction (None attribute)
C
call_macro (None attribute)
CallMacro (None attribute)
CallMacroPtr = smart_ptr<CallMacro> (None attribute)
can_access_global_variable(variable: smart_ptr<Variable> const& implicit
module: Module? implicit; thisModule: Module? implicit) : bool() (built-in function)
capacity(array: array<anything>) : int() (built-in function)
capacity(table: table<anything, anything>) : int() (built-in function)
capture_block(expr: ExpressionPtr) : array<CapturedVariable>() (built-in function)
capture_jobque_channel(ch: Channel?) : Channel?() (built-in function)
capture_jobque_job_status(js: JobStatus?) : JobStatus?() (built-in function)
capture_jobque_lock_box(js: LockBox?) : LockBox?() (built-in function)
capture_macro (None attribute)
CapturedVariable (None attribute)
CaptureEntry (None attribute)
CaptureMacro (None attribute)
CaptureMacroPtr = smart_ptr<CaptureMacro> (None attribute)
CaptureMode (None attribute)
cast_to_int16(data: float4) : int16() (built-in function)
cast_to_int32(data: float4) : int() (built-in function)
cast_to_int64(data: float4) : int64() (built-in function)
cast_to_int8(data: float4) : int8() (built-in function)
cast_to_pointer(data: float4) : void?() (built-in function)
cast_to_string(data: float4) : string() (built-in function)
cast_to_vec4f(x: bool) : float4() (built-in function)
cast_to_vec4f(x: int64) : float4() (built-in function)
ceil(x: float) : float() (built-in function)
ceil(x: float2) : float2() (built-in function)
ceil(x: float3) : float3() (built-in function)
ceil(x: float4) : float4() (built-in function)
ceili(x: double) : int() (built-in function)
ceili(x: float) : int() (built-in function)
ceili(x: float2) : int2() (built-in function)
ceili(x: float3) : int3() (built-in function)
ceili(x: float4) : int4() (built-in function)
Channel (None attribute)
Channel implicit.isEmpty() : bool() (Channel implicit method)
Channel implicit.total() : int() (Channel implicit method)
channel_create() : Channel?() (built-in function)
channel_remove() (built-in function)
character_at(str: string implicit
idx: int) : int() (built-in function)
character_uat(str: string implicit
idx: int) : int() (built-in function)
CharSet = uint[8] (None attribute)
chdir(path: string implicit) : bool() (built-in function)
chop(str: string implicit
start: int; length: int) : string() (built-in function)
chunk(src: array<auto(TT)>
size: int) : array<array<TT>>() (built-in function)
chunk(src: iterator<auto(TT)>
size: int) : iterator<array<TT>>() (built-in function)
chunk_to_array(src: iterator<auto(TT)>
size: int) : array<array<TT>>() (built-in function)
clamp(t: double
a: double; b: double) : double() (built-in function)
clamp(t: float
a: float; b: float) : float() (built-in function)
clamp(t: float2
a: float2; b: float2) : float2() (built-in function)
clamp(t: float3
a: float3; b: float3) : float3() (built-in function)
clamp(t: float4
a: float4; b: float4) : float4() (built-in function)
clamp(t: int
a: int; b: int) : int() (built-in function)
clamp(t: int2
a: int2; b: int2) : int2() (built-in function)
clamp(t: int3
a: int3; b: int3) : int3() (built-in function)
clamp(t: int4
a: int4; b: int4) : int4() (built-in function)
clamp(t: int64
a: int64; b: int64) : int64() (built-in function)
clamp(t: uint
a: uint; b: uint) : uint() (built-in function)
clamp(t: uint2
a: uint2; b: uint2) : uint2() (built-in function)
clamp(t: uint3
a: uint3; b: uint3) : uint3() (built-in function)
clamp(t: uint4
a: uint4; b: uint4) : uint4() (built-in function)
clamp(t: uint64
a: uint64; b: uint64) : uint64() (built-in function)
class_info(cl: auto) : StructInfo const?() (built-in function)
class_rtti_size(ptr: void? implicit) : int() (built-in function)
clear() (built-in function)
clear(box: LockBox?
type_: auto(TT)) : auto() (built-in function)
clear(t: table<auto(KT), auto(VT)>) : auto() (built-in function)
clock (None attribute)
clone() (built-in function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
,
[9]
,
[10]
,
[11]
,
[12]
,
[13]
,
[14]
,
[15]
,
[16]
,
[17]
,
[18]
,
[19]
,
[20]
,
[21]
,
[22]
,
[23]
,
[24]
,
[25]
,
[26]
,
[27]
,
[28]
,
[29]
,
[30]
clone(:=)
clone_expression(expression: smart_ptr<Expression> implicit) : smart_ptr<Expression>() (built-in function)
clone_file_info(name: string implicit
tab_size: int) : FileInfo?() (built-in function)
clone_function(fn: Function?) : FunctionPtr() (built-in function)
clone_function(function: smart_ptr<Function> implicit) : smart_ptr<Function>() (built-in function)
clone_structure(structure: Structure const? implicit) : smart_ptr<Structure>() (built-in function)
clone_type(type: smart_ptr<TypeDecl> implicit) : smart_ptr<TypeDecl>() (built-in function)
clone_variable(variable: smart_ptr<Variable> implicit) : smart_ptr<Variable>() (built-in function)
clz(bits: uint) : uint() (built-in function)
clz(bits: uint64) : uint64() (built-in function)
co_await (None attribute)
co_continue (None attribute)
CodeOfPolicies (None attribute)
CodeOfPolicies() : CodeOfPolicies() (built-in function)
collect_dependencies() (built-in function)
collect_finally(expr: ExpressionPtr
alwaysFor: bool = false) : array<ExprBlock?>() (built-in function)
collect_labels(expr: ExpressionPtr) : array<int>() (built-in function)
collect_profile_info() : string() (built-in function)
collect_used_types() (built-in function)
combine(a: array<auto(TT)>
b: array<auto(TT)>) : auto() (built-in function)
combine(a: auto
b: auto) : auto() (built-in function)
comment (None attribute)
comment_reader (None attribute)
CommentReader (None attribute)
CommentReaderPtr = smart_ptr<CommentReader> (None attribute)
comments
commit() (built-in function)
CompilationError (None attribute)
compile() (built-in function)
,
[1]
compile_file() (built-in function)
compile_request() (built-in function)
compiling_file_name() : string() (built-in function)
compiling_module() : Module?() (built-in function)
compiling_module_name() : string() (built-in function)
compiling_program() : smart_ptr<Program>() (built-in function)
Component (None attribute)
ComponentHash = uint64 (None attribute)
ComponentMap = array<ComponentValue> (None attribute)
ComponentMap.(cmp: ComponentMap
name: string) : ComponentValue&() (ComponentMap method)
ComponentValue (None attribute)
compose(pos: float3
rot: float4; scale: float3) : float4x4() (built-in function)
concat(a: array<auto(TT)>
b: array<auto(TT)>) : array<TT>() (built-in function)
concat(a: iterator<auto(TT)>
b: iterator<auto(TT)>) : iterator<TT>() (built-in function)
concat_inplace(a: array<auto(TT)>
b: array<auto(TT)>) : auto() (built-in function)
concat_to_array(a: iterator<auto(TT)>
b: iterator<auto(TT)>) : array<TT>() (built-in function)
concept_assert (None attribute)
concept_assert() (built-in function)
constant_expression (None attribute)
Constants
Constants, Enumerations, Global variables
constexpr (None attribute)
ConstMatters (None attribute)
contains(src: array<auto(TT)>
element: TT) : bool() (built-in function)
contains(src: iterator<auto(TT)>
element: TT) : bool() (built-in function)
contains_utf8_bom(utf8_string: array<uint8>) : bool() (built-in function)
contains_utf8_bom(utf8_string: string) : bool() (built-in function)
Context (None attribute)
Context implicit.getCodeAllocatorId() : uint64() (Context implicit method)
Context implicit.getInitSemanticHash() : uint64() (Context implicit method)
Context implicit.totalFunctions() : int() (Context implicit method)
Context implicit.totalVariables() : int() (Context implicit method)
context_for_each_function(blk: block<(info:FuncInfo):void>) : auto() (built-in function)
context_for_each_variable(blk: block<(info:VarInfo):void>) : auto() (built-in function)
contexts
continue
statement
contract (None attribute)
control flow statements
ConversionResult (None attribute)
convert_block_to_loop() (built-in function)
convert_to_expression(value: auto ==const
at: LineInfo) : auto() (built-in function)
convert_to_expression(value: auto ==const) : auto() (built-in function)
,
[1]
convert_to_expression(value: auto& ==const
at: LineInfo) : auto() (built-in function)
copy_to_local(a: auto(TT)) : TT() (built-in function)
coroutine (None attribute)
Coroutine = iterator<bool> (None attribute)
Coroutines = array<iterator<bool>> (None attribute)
cos(x: double) : double() (built-in function)
cos(x: float) : float() (built-in function)
cos(x: float2) : float2() (built-in function)
cos(x: float3) : float3() (built-in function)
cos(x: float4) : float4() (built-in function)
count(a: array<auto(TT)>) : int() (built-in function)
count(a: iterator<auto(TT)>) : int() (built-in function)
count(start: int = 0
step: int = 1) : iterator<int>() (built-in function)
cpp_layout (None attribute)
cr_run() (built-in function)
cr_run_all() (built-in function)
create_entity(blk: lambda<(eid:EntityId
var cmp:ComponentMap):void>) : EntityId() (built-in function)
cross(x: float3
y: float3) : float3() (built-in function)
CTypeInfo (None attribute)
ctz(bits: uint) : uint() (built-in function)
ctz(bits: uint64) : uint64() (built-in function)
cycle(src: iterator<auto(TT)>) : auto() (built-in function)
D
DAS_MAX_FUNCTION_ARGUMENTS = 32 (None attribute)
das_string (None attribute)
das_to_string(type: Type) : string() (built-in function)
date(faker: Faker) : string() (built-in function)
day(faker: Faker) : string() (built-in function)
DBL_EPSILON = 2.220446049250313e-16lf (DBL_EPSILON = 2 attribute)
DBL_MAX = 1.7976931348623157e+308lf (DBL_MAX = 1 attribute)
DBL_MIN = 2.2250738585072014e-308lf (DBL_MIN = 2 attribute)
DBL_PI = 3.141592653589793lf (DBL_PI = 3 attribute)
debug (None attribute)
debug() (built-in function)
debug_dump() (built-in function)
debug_expression(expr: Expression?) : string() (built-in function)
debug_expression(expr: ExpressionPtr
deFlags: DebugExpressionFlags = bitfield(0x0)) : string() (built-in function)
debug_helper_find_struct_cppname(helper: smart_ptr<DebugInfoHelper> const& implicit
struct_info: StructInfo? implicit) : string() (built-in function)
debug_helper_find_type_cppname(helper: smart_ptr<DebugInfoHelper> const& implicit
type_info: TypeInfo? implicit) : string() (built-in function)
debug_helper_iter_enums() (built-in function)
debug_helper_iter_funcs() (built-in function)
debug_helper_iter_structs() (built-in function)
debug_helper_iter_types() (built-in function)
debug_helper_iter_vars() (built-in function)
debug_set() (built-in function)
DebugInfoHelper (None attribute)
dec(atomic: Atomic32? implicit) : int() (built-in function)
dec(atomic: Atomic64? implicit) : int64() (built-in function)
declaration
Struct
decltype (None attribute)
decltype_noref (None attribute)
decode_unicode_escape(str: string) : string() (built-in function)
decompose() (built-in function)
decs (None attribute)
decs_array(atype: auto(TT)
src: array<uint8>; capacity: int) : auto() (built-in function)
decs_stage() (built-in function)
decs_template (None attribute)
DecsPass (None attribute)
DecsState (None attribute)
default_empty(src: iterator<auto(TT)>) : iterator<TT>() (built-in function)
defer() (built-in function)
defer_delete (None attribute)
DeferEval = lambda<(var act:DeferAction):void> (None attribute)
DeferMacro (None attribute)
degrees(f: float) : float() (built-in function)
delete_entity() (built-in function)
delete_string(str: string& implicit) : bool() (built-in function)
delimiters
deprecated (None attribute)
describe(ann: AnnotationDeclaration) : string() (built-in function)
describe(decl: smart_ptr<TypeDecl>
extra: bool = true; contracts: bool = true; modules: bool = true) : auto() (built-in function)
describe(expr: Expression?) : string() (built-in function)
describe(expr: smart_ptr<Expression>) : auto() (built-in function)
describe(expr: smart_ptr<Function>) : auto() (built-in function)
describe(info: CTypeInfo) : string() (built-in function)
describe(lineinfo: LineInfo implicit
fully: bool = false) : string() (built-in function)
describe(list: AnnotationArgumentList) : string() (built-in function)
describe(list: AnnotationList) : string() (built-in function)
describe(type: TypeInfo const? implicit) : string() (built-in function)
describe(vvar: VariablePtr) : string() (built-in function)
describe_bitfield(bf: auto
merger: string = "") : auto() (built-in function)
describe_cpp(decl: smart_ptr<TypeDecl>
substitureRef: bool = false; skipRef: bool = false; skipConst: bool = false; redundantConst: bool = true; chooseSmartPtr: bool = true) : auto() (built-in function)
describe_expression(expression: smart_ptr<Expression> implicit) : string() (built-in function)
describe_function(function: smart_ptr<Function> implicit) : string() (built-in function)
describe_function_short(func: smart_ptr<Function>|Function?) : auto() (built-in function)
describe_short(expr: Expression?|smart_ptr<Expression>) : auto() (built-in function)
describe_typedecl(type: smart_ptr<TypeDecl> implicit
extra: bool; contracts: bool; module: bool) : string() (built-in function)
describe_typedecl_cpp(type: smart_ptr<TypeDecl> implicit
substitueRef: bool; skipRef: bool; skipConst: bool; redundantConst: bool; choose_smart_ptr: bool) : string() (built-in function)
determinant(x: float3x3 implicit) : float() (built-in function)
determinant(x: float3x4 implicit) : float() (built-in function)
determinant(x: float4x4 implicit) : float() (built-in function)
df_header (None attribute)
df_magic = 0x12345678 (None attribute)
difference(a: table<auto(TT), void>
b: table<auto(TT), void>) : table<TT, void>() (built-in function)
dir(path: string
blk: block<(filename:string):void>) : auto() (built-in function)
dir_name(name: string implicit) : string() (built-in function)
dirty_infer_macro (None attribute)
distance(x: float2
y: float2) : float() (built-in function)
distance(x: float3
y: float3) : float() (built-in function)
distance(x: float4
y: float4) : float() (built-in function)
distance_sq(x: float2
y: float2) : float() (built-in function)
distance_sq(x: float3
y: float3) : float() (built-in function)
distance_sq(x: float4
y: float4) : float() (built-in function)
distinct(a: array<auto(TT)>) : array<TT>() (built-in function)
distinct(a: iterator<auto(TT)>) : iterator<TT>() (built-in function)
distinct_by(a: array<auto(TT)>
key: block<(arg:TT):auto>) : array<TT>() (built-in function)
distinct_by(a: iterator<auto(TT)>
key: block<(arg:TT):auto>) : iterator<TT>() (built-in function)
distinct_by_inplace(a: array<auto(TT)>
key: block<(arg:TT):auto>) : auto() (built-in function)
distinct_by_to_array(a: iterator<auto(TT)>
key: block<(arg:TT):auto>) : array<TT>() (built-in function)
distinct_inplace(a: array<auto(TT)>) : auto() (built-in function)
distinct_to_array(a: iterator<auto(TT)>) : array<TT>() (built-in function)
DocGroup (None attribute)
DocsHook (None attribute)
document() (built-in function)
document_enumeration(doc_file: file
mod: Module?; value: auto) : auto() (built-in function)
document_enumerations(doc_file: file
mods: array<Module?>) : bool() (built-in function)
documents() (built-in function)
dot(x: float2
y: float2) : float() (built-in function)
dot(x: float3
y: float3) : float() (built-in function)
dot(x: float4
y: float4) : float() (built-in function)
double(str: string implicit
result: ConversionResult& implicit; offset: int& implicit) : double() (built-in function)
double(str: string implicit) : double() (built-in function)
double_bits_to_int64(x: double) : int64() (built-in function)
double_bits_to_uint64(x: double) : uint64() (built-in function)
dump_profile_info() (built-in function)
Dynamic Array Initializer
E
each(a: array<auto(TT)>#) : iterator<TT&#>() (built-in function)
each(a: array<auto(TT)>) : iterator<TT&>() (built-in function)
each(a: auto(TT)[]) : iterator<TT&>() (built-in function)
each(channel: Channel?
tinfo: auto(TT)) : auto() (built-in function)
each(info: EnumInfo const implicit ==const) : iterator<EnumValueInfo const&>() (built-in function)
each(info: EnumInfo implicit ==const) : iterator<EnumValueInfo&>() (built-in function)
each(info: FuncInfo const implicit ==const) : iterator<VarInfo const&>() (built-in function)
each(info: FuncInfo implicit ==const) : iterator<VarInfo&>() (built-in function)
each(info: StructInfo const implicit ==const) : iterator<VarInfo const&>() (built-in function)
each(info: StructInfo implicit ==const) : iterator<VarInfo&>() (built-in function)
each(lam: lambda<(var arg:auto(argT)):bool>) : iterator<argT>() (built-in function)
each(rng: range) : iterator<int>() (built-in function)
each(str: string) : iterator<int>() (built-in function)
each_clone(channel: Channel?
tinfo: auto(TT)) : auto() (built-in function)
each_dim(info: TypeInfo) : auto() (built-in function)
each_dim(info: VarInfo) : auto() (built-in function)
each_enum(tt: auto(TT)) : iterator<TT>() (built-in function)
each_random_uint(rnd_seed: int = 13) : iterator<uint>() (built-in function)
each_ref(lam: lambda<(var arg:auto(argT)?):bool>) : iterator<argT&>() (built-in function)
echo(x: auto
extra: string = "\n") : auto() (built-in function)
EcsRequest (None attribute)
EcsRequestPos (None attribute)
EcsRequestPos(at: LineInfo) : EcsRequestPos() (built-in function)
element_at(src: array<auto(TT)>
index: int) : TT() (built-in function)
element_at(src: iterator<auto(TT)>
index: int) : TT() (built-in function)
element_at_or_default(src: array<auto(TT)>
index: int) : TT() (built-in function)
element_at_or_default(src: iterator<auto(TT)>
index: int) : TT() (built-in function)
else
statement
emplace(a: array<auto>
value: auto) : auto() (built-in function)
emplace(Arr: array<auto(numT)>
value: numT&) : auto() (built-in function)
value: numT&; at: int) : auto() (built-in function)
value: numT[]) : auto() (built-in function)
emplace(Arr: array<auto(numT)[]>
value: numT[]) : auto() (built-in function)
emplace(Tab: table<auto(keyT), auto(valT)>
at: keyT|keyT#; val: valT&) : auto() (built-in function)
emplace(Tab: table<auto(keyT), auto(valT)[]>
at: keyT|keyT#; val: valT[]&) : auto() (built-in function)
emplace(Tab: table<auto(keyT), smart_ptr<auto(valT)>>
at: keyT|keyT#; val: smart_ptr<valT>&) : auto() (built-in function)
emplace(Tab: table<auto, auto>
key: auto; value: auto) : auto() (built-in function)
emplace_default() (built-in function)
emplace_new() (built-in function)
,
[1]
,
[2]
,
[3]
emplace_new(Arr: array<smart_ptr<auto(numT)>>
value: smart_ptr<numT>) : auto() (built-in function)
emplace_new(tab: table<auto(kT), smart_ptr<auto(vT)>>
key: kT; value: smart_ptr<vT>) : auto() (built-in function)
empty(a: array<auto>|array<auto>#) : bool() (built-in function)
empty(a: table<auto
auto>|table<auto;auto>#) : bool() (built-in function)
empty(iterator: iterator implicit) : bool() (built-in function)
empty(str: das_string implicit) : bool() (built-in function)
empty(str: string implicit) : bool() (built-in function)
empty(typ: auto(TT)) : iterator<TT>() (built-in function)
empty(v: auto(VecT)) : auto() (built-in function)
ends_with(str: das_string implicit
cmp: string implicit) : bool() (built-in function)
ends_with(str: string implicit
cmp: string implicit) : bool() (built-in function)
EntityId (None attribute)
EntityId implicit!=(a: EntityId implicit
b: EntityId implicit) : bool() (built-in function)
EntityId implicit==(a: EntityId implicit
b: EntityId implicit) : bool() (built-in function)
enum
statement
enum_class_type(st: auto) : auto() (built-in function)
enum_length (None attribute)
enum_names (None attribute)
enum_to_table(ent: auto(EnumT)) : table<string, EnumT>() (built-in function)
EnumEntry (None attribute)
Enumeration (None attribute)
enumeration_macro (None attribute)
EnumerationAnnotation (None attribute)
EnumerationAnnotationPtr = smart_ptr<EnumerationAnnotation> (None attribute)
EnumerationPtr = smart_ptr<Enumeration> (None attribute)
Enumerations
EnumInfo (None attribute)
EnumValueInfo (None attribute)
eq(a: string implicit
b: das_string) : auto() (built-in function)
eq(b: das_string
a: string implicit) : auto() (built-in function)
erase(Arr: array<auto(numT)>
at: int) : auto() (built-in function)
at: int; count: int) : auto() (built-in function)
erase(Tab: table<auto(keyT), auto(valT)>
at: keyT|keyT#) : bool() (built-in function)
at: string#) : bool() (built-in function)
erase_all(arr: auto
value: auto) : auto() (built-in function)
erase_if(arr: array<auto(TT)>
blk: block<(key:TT const):bool>|block<(var key:TT&):bool>) : auto() (built-in function)
Error (None attribute)
error() (built-in function)
escape(str: string implicit) : string() (built-in function)
escape_uri(uriStr: string implicit
spaceToPlus: bool; normalizeBreaks: bool) : string() (built-in function)
euler_from_quat(angles: float4) : float3() (built-in function)
eval_main_loop() (built-in function)
eval_single_expression(expr: smart_ptr<Expression> const& implicit
ok: bool& implicit) : float4() (built-in function)
except(src: array<auto(TT)>
exclude: array<auto(TT)>) : array<TT>() (built-in function)
except(src: iterator<auto(TT)>
exclude: iterator<auto(TT)>) : iterator<TT>() (built-in function)
except_by(src: array<auto(TT)>
exclude: array<auto(TT)>; key: block<(arg:TT):auto>) : array<TT>() (built-in function)
except_by(src: iterator<auto(TT)>
exclude: iterator<auto(TT)>; key: block<(arg:TT):auto>) : iterator<TT>() (built-in function)
except_by_to_array(src: iterator<auto(TT)>
exclude: iterator<auto(TT)>; key: block<(arg:TT):auto>) : array<TT>() (built-in function)
except_to_array(src: iterator<auto(TT)>
exclude: iterator<auto(TT)>) : array<TT>() (built-in function)
exit() (built-in function)
exp(x: double) : double() (built-in function)
exp(x: float) : float() (built-in function)
exp(x: float2) : float2() (built-in function)
exp(x: float3) : float3() (built-in function)
exp(x: float4) : float4() (built-in function)
exp2(x: double) : double() (built-in function)
exp2(x: float) : float() (built-in function)
exp2(x: float2) : float2() (built-in function)
exp2(x: float3) : float3() (built-in function)
exp2(x: float4) : float4() (built-in function)
expect_any_array (None attribute)
expect_any_bitfield (None attribute)
expect_any_enum (None attribute)
expect_any_function (None attribute)
expect_any_lambda (None attribute)
expect_any_numeric (None attribute)
expect_any_struct (None attribute)
expect_any_tuple (None attribute)
expect_any_variant (None attribute)
expect_any_vector (None attribute)
expect_any_vector_type (None attribute)
expect_any_workhorse (None attribute)
expect_any_workhorse_raw (None attribute)
expect_class (None attribute)
expect_dim (None attribute)
expect_pointer (None attribute)
expect_ref (None attribute)
,
[1]
expect_value_handle (None attribute)
export (None attribute)
export_constructor (None attribute)
ExprAddr (None attribute)
ExprArrayComprehension (None attribute)
ExprAscend (None attribute)
ExprAssert (None attribute)
ExprAssume (None attribute)
ExprAsVariant (None attribute)
ExprAt (None attribute)
ExprBlock (None attribute)
ExprBreak (None attribute)
ExprCall (None attribute)
ExprCallFunc (None attribute)
ExprCallMacro (None attribute)
ExprCast (None attribute)
ExprClone (None attribute)
ExprConst (None attribute)
ExprConstBitfield (None attribute)
ExprConstBitfield implicit.getValue() : uint64() (ExprConstBitfield implicit method)
ExprConstBool (None attribute)
ExprConstBool implicit.getValue() : bool() (ExprConstBool implicit method)
ExprConstDouble (None attribute)
ExprConstDouble implicit.getValue() : double() (ExprConstDouble implicit method)
ExprConstEnumeration (None attribute)
ExprConstFloat (None attribute)
ExprConstFloat implicit.getValue() : float() (ExprConstFloat implicit method)
ExprConstFloat2 (None attribute)
ExprConstFloat2 implicit.getValue() : float2() (ExprConstFloat2 implicit method)
ExprConstFloat3 (None attribute)
ExprConstFloat3 implicit.getValue() : float3() (ExprConstFloat3 implicit method)
ExprConstFloat4 (None attribute)
ExprConstFloat4 implicit.getValue() : float4() (ExprConstFloat4 implicit method)
ExprConstInt (None attribute)
ExprConstInt implicit.getValue() : int() (ExprConstInt implicit method)
ExprConstInt16 (None attribute)
ExprConstInt16 implicit.getValue() : int16() (ExprConstInt16 implicit method)
ExprConstInt2 (None attribute)
ExprConstInt2 implicit.getValue() : int2() (ExprConstInt2 implicit method)
ExprConstInt3 (None attribute)
ExprConstInt3 implicit.getValue() : int3() (ExprConstInt3 implicit method)
ExprConstInt4 (None attribute)
ExprConstInt4 implicit.getValue() : int4() (ExprConstInt4 implicit method)
ExprConstInt64 (None attribute)
ExprConstInt64 implicit.getValue() : int64() (ExprConstInt64 implicit method)
ExprConstInt8 (None attribute)
ExprConstInt8 implicit.getValue() : int8() (ExprConstInt8 implicit method)
ExprConstPtr (None attribute)
ExprConstPtr implicit.getValue() : void?() (ExprConstPtr implicit method)
ExprConstRange (None attribute)
ExprConstRange implicit.getValue() : range() (ExprConstRange implicit method)
ExprConstRange64 (None attribute)
ExprConstRange64 implicit.getValue() : range64() (ExprConstRange64 implicit method)
ExprConstString (None attribute)
ExprConstUInt (None attribute)
ExprConstUInt implicit.getValue() : uint() (ExprConstUInt implicit method)
ExprConstUInt16 (None attribute)
ExprConstUInt16 implicit.getValue() : uint16() (ExprConstUInt16 implicit method)
ExprConstUInt2 (None attribute)
ExprConstUInt2 implicit.getValue() : uint2() (ExprConstUInt2 implicit method)
ExprConstUInt3 (None attribute)
ExprConstUInt3 implicit.getValue() : uint3() (ExprConstUInt3 implicit method)
ExprConstUInt4 (None attribute)
ExprConstUInt4 implicit.getValue() : uint4() (ExprConstUInt4 implicit method)
ExprConstUInt64 (None attribute)
ExprConstUInt64 implicit.getValue() : uint64() (ExprConstUInt64 implicit method)
ExprConstUInt8 (None attribute)
ExprConstUInt8 implicit.getValue() : uint8() (ExprConstUInt8 implicit method)
ExprConstURange (None attribute)
ExprConstURange implicit.getValue() : urange() (ExprConstURange implicit method)
ExprConstURange64 (None attribute)
ExprConstURange64 implicit.getValue() : urange64() (ExprConstURange64 implicit method)
ExprContinue (None attribute)
ExprCopy (None attribute)
ExprDebug (None attribute)
ExprDelete (None attribute)
ExprErase (None attribute)
Expression (None attribute)
Expression statement
statement
expression_at(expr: ExpressionPtr
at: LineInfo) : ExpressionPtr() (built-in function)
ExpressionPtr = smart_ptr<Expression> (None attribute)
Expressions
ExprFakeContext (None attribute)
ExprFakeLineInfo (None attribute)
ExprFakeLineInfo implicit.getValue() : void?() (ExprFakeLineInfo implicit method)
ExprField (None attribute)
ExprField implicit.field() : FieldDeclaration?() (ExprField implicit method)
ExprFind (None attribute)
ExprFor (None attribute)
ExprGoto (None attribute)
ExprIfThenElse (None attribute)
ExprInvoke (None attribute)
ExprInvoke implicit.isCopyOrMove() : bool() (ExprInvoke implicit method)
ExprIs (None attribute)
ExprIsVariant (None attribute)
ExprKeyExists (None attribute)
ExprLabel (None attribute)
ExprLet (None attribute)
ExprLooksLikeCall (None attribute)
ExprMakeArray (None attribute)
ExprMakeBlock (None attribute)
ExprMakeBlockPtr = smart_ptr<ExprMakeBlock> (None attribute)
ExprMakeGenerator (None attribute)
ExprMakeLocal (None attribute)
ExprMakeStruct (None attribute)
ExprMakeTuple (None attribute)
ExprMakeVariant (None attribute)
ExprMemZero (None attribute)
ExprMove (None attribute)
ExprNamedCall (None attribute)
ExprNew (None attribute)
ExprNullCoalescing (None attribute)
ExprOp (None attribute)
ExprOp1 (None attribute)
ExprOp2 (None attribute)
ExprOp3 (None attribute)
ExprPtr2Ref (None attribute)
ExprQuote (None attribute)
ExprReader (None attribute)
ExprRef2Ptr (None attribute)
ExprRef2Value (None attribute)
ExprReturn (None attribute)
ExprSafeAsVariant (None attribute)
ExprSafeAt (None attribute)
ExprSafeField (None attribute)
ExprSetInsert (None attribute)
ExprStaticAssert (None attribute)
ExprStringBuilder (None attribute)
ExprSwizzle (None attribute)
ExprTag (None attribute)
ExprTryCatch (None attribute)
ExprTypeDecl (None attribute)
ExprTypeInfo (None attribute)
ExprUnsafe (None attribute)
ExprVar (None attribute)
ExprWhile (None attribute)
ExprWith (None attribute)
ExprYield (None attribute)
ExternalFnBase (None attribute)
F
Faker (None attribute)
Faker(rng: iterator<uint>) : Faker() (built-in function)
false
fast_normalize(x: float2) : float2() (built-in function)
fast_normalize(x: float3) : float3() (built-in function)
fast_normalize(x: float4) : float4() (built-in function)
fclose() (built-in function)
feof(file: FILE const? implicit) : bool() (built-in function)
fflush() (built-in function)
fgets(file: FILE const? implicit) : string() (built-in function)
FieldDeclaration (None attribute)
FILE (None attribute)
file = FILE const? (None attribute)
file_name_to_uri(uriStr: string implicit) : string() (built-in function)
FileAccess (None attribute)
FileAccessPtr = smart_ptr<FileAccess> (None attribute)
FileInfo (None attribute)
filter(src: iterator<auto(TT)>
blk: function<(what:TT):bool>) : auto() (built-in function)
blk: lambda<(what:TT):bool>) : auto() (built-in function)
finalize (None attribute)
finalize() (built-in function)
,
[1]
finally
statement
find(str: string implicit
substr: int) : int() (built-in function)
substr: int; start: int) : int() (built-in function)
substr: string implicit) : int() (built-in function)
substr: string implicit; start: int) : int() (built-in function)
find_annotation(mod_name: string
ann_name: string) : Annotation const?() (built-in function)
find_arg(argn: string
args: AnnotationArgumentList) : RttiValue() (built-in function)
find_arg(args: AnnotationArgumentList
argn: string) : RttiValue() (built-in function)
find_argument_index(typ: TypeDeclPtr
name: string) : int() (built-in function)
find_bitfield_name(bit: smart_ptr<TypeDecl> implicit
value: bitfield) : string() (built-in function)
find_call_macro(module: Module? implicit
name: string implicit) : CallMacro?() (built-in function)
find_compiling_module(name: string) : Module?() (built-in function)
find_enum_name(enum: Enumeration? implicit
value: int64) : string() (built-in function)
find_enum_value(enum: Enumeration? implicit
value: string implicit) : int64() (built-in function)
find_enum_value(enum: smart_ptr<Enumeration> implicit
value: string implicit) : int64() (built-in function)
find_index(arr: array<auto(TT)>|array<auto(TT)>#
key: TT) : auto() (built-in function)
find_index(arr: auto(TT)[]|auto(TT)[]#
key: TT) : auto() (built-in function)
find_index(arr: iterator<auto(TT)>
key: TT) : auto() (built-in function)
find_index_if(arr: array<auto(TT)>|array<auto(TT)>#
blk: block<(key:TT):bool>) : auto() (built-in function)
find_index_if(arr: auto(TT)[]|auto(TT)[]#
blk: block<(key:TT):bool>) : auto() (built-in function)
find_index_if(arr: iterator<auto(TT)>
blk: block<(key:TT):bool>) : auto() (built-in function)
find_matching_variable() (built-in function)
find_module(name: string) : Module?() (built-in function)
find_module(prog: smart_ptr<Program>
name: string) : Module?() (built-in function)
find_module_function_via_rtti(module: Module? implicit
function: function<():void>) : smart_ptr<Function>() (built-in function)
find_module_via_rtti(program: smart_ptr<Program> implicit
name: string implicit) : Module?() (built-in function)
find_query (None attribute)
find_struct_field_parent(structure: smart_ptr<Structure> implicit
name: string implicit) : Structure const?() (built-in function)
find_structure_field(structPtr: Structure? implicit
field: string implicit) : FieldDeclaration?() (built-in function)
find_unique_function(mod: Module?
name: string; canfail: bool = false) : smart_ptr<Function>() (built-in function)
find_unique_generic(mod: Module?
name: string; canfail: bool = false) : smart_ptr<Function>() (built-in function)
find_unique_structure(program: smart_ptr<Program> implicit
name: string implicit) : Structure?() (built-in function)
find_variable(module: Module? implicit
variable: string implicit) : smart_ptr<Variable>() (built-in function)
first(src: array<auto(TT)>) : TT() (built-in function)
first(src: iterator<auto(TT)>) : TT() (built-in function)
first_or_default(src: array<auto(TT)>
defaultValue: TT) : TT() (built-in function)
first_or_default(src: iterator<auto(TT)>
defaultValue: TT) : TT() (built-in function)
Fixed Array Initializer
flatten(it: iterator<auto(TT)>) : auto() (built-in function)
fload() (built-in function)
fload(f: file
buf: auto(BufType)) : auto() (built-in function)
float(str: string implicit
result: ConversionResult& implicit; offset: int& implicit) : float() (built-in function)
float(str: string implicit) : float() (built-in function)
float3x3 (None attribute)
float3x3 const implicit ==const[](m: float3x3 const implicit ==const
i: int) : float3() (built-in function)
i: uint) : float3() (built-in function)
float3x3 implicit ==const[](m: float3x3 implicit ==const
i: int) : float3&() (built-in function)
i: uint) : float3&() (built-in function)
float3x3 implicit!=(x: float3x3 implicit
y: float3x3 implicit) : bool() (built-in function)
float3x3 implicit*(x: float3x3 implicit
y: float3) : float3() (built-in function)
y: float3x3 implicit) : float3x3() (built-in function)
float3x3 implicit-(x: float3x3 implicit) : float3x3() (built-in function)
float3x3 implicit==(x: float3x3 implicit
y: float3x3 implicit) : bool() (built-in function)
float3x3() : float3x3() (built-in function)
float3x3(arg0: float3x4 implicit) : float3x3() (built-in function)
float3x3(arg0: float4x4 implicit) : float3x3() (built-in function)
float3x4 (None attribute)
float3x4 const implicit ==const[](m: float3x4 const implicit ==const
i: int) : float3() (built-in function)
i: uint) : float3() (built-in function)
float3x4 implicit ==const[](m: float3x4 implicit ==const
i: int) : float3&() (built-in function)
i: uint) : float3&() (built-in function)
float3x4 implicit!=(x: float3x4 implicit
y: float3x4 implicit) : bool() (built-in function)
float3x4 implicit*(x: float3x4 implicit
y: float3) : float3() (built-in function)
y: float3x4 implicit) : float3x4() (built-in function)
float3x4 implicit-(x: float3x4 implicit) : float3x4() (built-in function)
float3x4 implicit==(x: float3x4 implicit
y: float3x4 implicit) : bool() (built-in function)
float3x4() : float3x4() (built-in function)
float3x4(arg0: float4x4 implicit) : float3x4() (built-in function)
float4x4 (None attribute)
float4x4 const implicit ==const[](m: float4x4 const implicit ==const
i: int) : float4() (built-in function)
i: uint) : float4() (built-in function)
float4x4 implicit ==const[](m: float4x4 implicit ==const
i: int) : float4&() (built-in function)
i: uint) : float4&() (built-in function)
float4x4 implicit!=(x: float4x4 implicit
y: float4x4 implicit) : bool() (built-in function)
float4x4 implicit*(x: float4x4 implicit
y: float4) : float4() (built-in function)
y: float4x4 implicit) : float4x4() (built-in function)
float4x4 implicit-(x: float4x4 implicit) : float4x4() (built-in function)
float4x4 implicit==(x: float4x4 implicit
y: float4x4 implicit) : bool() (built-in function)
float4x4() : float4x4() (built-in function)
float4x4(arg0: float3x4 implicit) : float4x4() (built-in function)
float_bits_to_int(x: float) : int() (built-in function)
float_bits_to_int(x: float2) : int2() (built-in function)
float_bits_to_int(x: float3) : int3() (built-in function)
float_bits_to_int(x: float4) : int4() (built-in function)
float_bits_to_uint(x: float) : uint() (built-in function)
float_bits_to_uint(x: float2) : uint2() (built-in function)
float_bits_to_uint(x: float3) : uint3() (built-in function)
float_bits_to_uint(x: float4) : uint4() (built-in function)
floor(x: float) : float() (built-in function)
floor(x: float2) : float2() (built-in function)
floor(x: float3) : float3() (built-in function)
floor(x: float4) : float4() (built-in function)
floori(x: double) : int() (built-in function)
floori(x: float) : int() (built-in function)
floori(x: float2) : int2() (built-in function)
floori(x: float3) : int3() (built-in function)
floori(x: float4) : int4() (built-in function)
FLT_EPSILON = 1.1920929e-07f (FLT_EPSILON = 1 attribute)
FLT_MAX = 3.4028235e+38f (FLT_MAX = 3 attribute)
FLT_MIN = 1.1754944e-38f (FLT_MIN = 1 attribute)
fmap() (built-in function)
fmt(format: string implicit
value: double) : string() (built-in function)
value: float) : string() (built-in function)
value: int) : string() (built-in function)
value: int16) : string() (built-in function)
value: int64) : string() (built-in function)
value: int8) : string() (built-in function)
value: uint) : string() (built-in function)
value: uint16) : string() (built-in function)
value: uint64) : string() (built-in function)
value: uint8) : string() (built-in function)
fmt(writer: StringBuilderWriter implicit
format: string implicit; value: double) : StringBuilderWriter&() (built-in function)
format: string implicit; value: float) : StringBuilderWriter&() (built-in function)
format: string implicit; value: int) : StringBuilderWriter&() (built-in function)
format: string implicit; value: int16) : StringBuilderWriter&() (built-in function)
format: string implicit; value: int64) : StringBuilderWriter&() (built-in function)
format: string implicit; value: int8) : StringBuilderWriter&() (built-in function)
format: string implicit; value: uint) : StringBuilderWriter&() (built-in function)
format: string implicit; value: uint16) : StringBuilderWriter&() (built-in function)
format: string implicit; value: uint64) : StringBuilderWriter&() (built-in function)
format: string implicit; value: uint8) : StringBuilderWriter&() (built-in function)
fopen(name: string
mode: string; blk: block<(f:file):void>) : auto() (built-in function)
fopen(name: string implicit
mode: string implicit) : FILE const?() (built-in function)
for
statement
for_each(channel: Channel?
blk: block<(res:auto(TT)#):void>) : auto() (built-in function)
for_each_annotation_ordered() (built-in function)
for_each_archetype() (built-in function)
,
[1]
for_each_archetype_find(hash: ComponentHash
erq: function<():void>; blk: block<(arch:Archetype):bool>) : bool() (built-in function)
for_each_call_macro() (built-in function)
for_each_clone(channel: Channel?
blk: block<(res:auto(TT)#):void>) : auto() (built-in function)
for_each_enumeration() (built-in function)
for_each_expected_error() (built-in function)
for_each_field() (built-in function)
for_each_for_loop_macro() (built-in function)
for_each_function() (built-in function)
for_each_generic() (built-in function)
,
[1]
for_each_global() (built-in function)
for_each_module() (built-in function)
for_each_module_function() (built-in function)
for_each_module_no_order() (built-in function)
for_each_reader_macro() (built-in function)
for_each_require_declaration() (built-in function)
for_each_structure() (built-in function)
for_each_structure_alias() (built-in function)
for_each_typedef() (built-in function)
for_each_typeinfo_macro() (built-in function)
for_each_variant_macro() (built-in function)
for_eid_archetype(eid: EntityId implicit
hash: ComponentHash; erq: function<():void>; blk: block<(arch:Archetype;index:int):void>) : bool() (built-in function)
for_loop_macro (None attribute)
force_at() (built-in function)
,
[1]
force_generated() (built-in function)
,
[1]
ForLoopMacro (None attribute)
ForLoopMacroPtr = smart_ptr<ForLoopMacro> (None attribute)
format(format: string implicit
value: double) : string() (built-in function)
value: float) : string() (built-in function)
value: int) : string() (built-in function)
value: int64) : string() (built-in function)
value: uint) : string() (built-in function)
value: uint64) : string() (built-in function)
format(writer: StringBuilderWriter implicit
format: string implicit; value: double) : StringBuilderWriter&() (built-in function)
format: string implicit; value: float) : StringBuilderWriter&() (built-in function)
format: string implicit; value: int) : StringBuilderWriter&() (built-in function)
format: string implicit; value: int64) : StringBuilderWriter&() (built-in function)
format: string implicit; value: uint) : StringBuilderWriter&() (built-in function)
format: string implicit; value: uint64) : StringBuilderWriter&() (built-in function)
fprint() (built-in function)
fract(x: float) : float() (built-in function)
fract(x: float2) : float2() (built-in function)
fract(x: float3) : float3() (built-in function)
fract(x: float4) : float4() (built-in function)
fragment(uri: Uri implicit) : string() (built-in function)
fread(f: file
blk: block<(data:string#):auto>) : auto() (built-in function)
buf: array<auto(BufType)>) : auto() (built-in function)
buf: auto(BufType) implicit) : auto() (built-in function)
fread(file: FILE const? implicit) : string() (built-in function)
free() (built-in function)
from_decs (None attribute)
from_JV(v: JsonValue const?
anything: auto(TT)) : auto() (built-in function)
anything: table<auto(KT), auto(VT)>) : auto() (built-in function)
ent: auto(EnumT); defV: EnumT = EnumT()) : EnumT() (built-in function)
ent: auto(VecT); defV: VecT = VecT()) : auto() (built-in function)
ent: bitfield16:uint16<>; defV: bitfield16 = bitfield16()) : auto() (built-in function)
ent: bitfield64:uint64<>; defV: bitfield64 = bitfield64()) : auto() (built-in function)
ent: bitfield8:uint8<>; defV: bitfield8 = bitfield8()) : auto() (built-in function)
ent: bitfield; defV: bitfield = bitfield()) : auto() (built-in function)
ent: bool; defV: bool = false) : auto() (built-in function)
ent: double; defV: double = 0lf) : auto() (built-in function)
ent: float; defV: float = 0f) : auto() (built-in function)
ent: int16; defV: int16 = int16(0)) : auto() (built-in function)
ent: int64; defV: int64 = 0) : auto() (built-in function)
ent: int8; defV: int8 = int8(0)) : auto() (built-in function)
ent: int; defV: int = 0) : auto() (built-in function)
ent: string; defV: string = "") : auto() (built-in function)
ent: uint16; defV: uint16 = uint16(0)) : auto() (built-in function)
ent: uint64; defV: uint64 = 0x0) : auto() (built-in function)
ent: uint8; defV: uint8 = uint8(0)) : auto() (built-in function)
ent: uint; defV: uint = 0x0) : auto() (built-in function)
fsave(f: file
buf: auto(BufType)) : auto() (built-in function)
fseek(file: FILE const? implicit
offset: int64; mode: int) : int64() (built-in function)
FStat (None attribute)
FStat implicit.atime() : clock() (FStat implicit method)
FStat implicit.ctime() : clock() (FStat implicit method)
FStat implicit.is_dir() : bool() (FStat implicit method)
FStat implicit.is_reg() : bool() (FStat implicit method)
FStat implicit.mtime() : clock() (FStat implicit method)
FStat implicit.size() : uint64() (FStat implicit method)
fstat(f: file) : FStat() (built-in function)
fstat(file: FILE const? implicit
stat: FStat implicit) : bool() (built-in function)
fstderr() : FILE const?() (built-in function)
fstdin() : FILE const?() (built-in function)
fstdout() : FILE const?() (built-in function)
ftell(file: FILE const? implicit) : int64() (built-in function)
FuncInfo (None attribute)
FUNCINFO_BUILTIN = 0x2 (None attribute)
FUNCINFO_INIT = 0x1 (None attribute)
FUNCINFO_LATE_INIT = 0x20 (None attribute)
FUNCINFO_PRIVATE = 0x4 (None attribute)
FUNCINFO_SHUTDOWN = 0x8 (None attribute)
Function (None attribute)
Function Declaration
Function declaration
statement
Function Default Parameters
Function implicit.getMangledNameHash() : uint64() (Function implicit method)
Function implicit.isGeneric() : bool() (Function implicit method)
Function implicit.origin() : Function?() (Function implicit method)
Function?`as`BuiltInFunction(foo: Function?) : BuiltInFunction?() (built-in function)
Function?`as`ExternalFnBase(foo: Function?) : ExternalFnBase?() (built-in function)
Function?`is`BuiltInFunction(foo: Function?) : bool() (built-in function)
Function?`is`ExternalFnBase(foo: Function?) : bool() (built-in function)
function_label_file(name: auto
value: smart_ptr<TypeDecl>; drop_args: int = 0) : auto() (built-in function)
function_label_file(value: smart_ptr<Function>|Function?
drop_args: int = 0) : auto() (built-in function)
function_macro (None attribute)
function_to_type(fn: FunctionPtr) : TypeDeclPtr() (built-in function)
FunctionAnnotation (None attribute)
FunctionAnnotationPtr = smart_ptr<FunctionAnnotation> (None attribute)
FunctionPtr = smart_ptr<Function> (None attribute)
Functions
fuzz() (built-in function)
,
[1]
fuzz_all_ints_op1() (built-in function)
fuzz_all_unsigned_ints_op1() (built-in function)
fuzz_compareable_op2() (built-in function)
fuzz_debug() (built-in function)
,
[1]
fuzz_eq_neq_op2() (built-in function)
fuzz_float_double_or_float_vec_op1() (built-in function)
fuzz_float_double_or_float_vec_op2() (built-in function)
fuzz_float_double_or_float_vec_op3() (built-in function)
fuzz_float_or_float_vec_op1() (built-in function)
fuzz_float_or_float_vec_op2() (built-in function)
fuzz_int_vector_op2() (built-in function)
fuzz_numeric_and_storage_op1() (built-in function)
fuzz_numeric_and_vector_op1() (built-in function)
fuzz_numeric_and_vector_op2() (built-in function)
fuzz_numeric_and_vector_op2_no_unint_vec() (built-in function)
fuzz_numeric_and_vector_signed_op1() (built-in function)
fuzz_numeric_op1() (built-in function)
fuzz_numeric_op2() (built-in function)
fuzz_numeric_op3() (built-in function)
fuzz_numeric_op4() (built-in function)
fuzz_numeric_scal_vec_op2() (built-in function)
fuzz_numeric_vec_scal_op2() (built-in function)
fuzz_rotate_op2() (built-in function)
fuzz_shift_op2() (built-in function)
fuzz_vec_mad_op3() (built-in function)
fuzz_vec_op3() (built-in function)
fwrite() (built-in function)
fwrite(f: file
buf: array<auto(BufType)>) : auto() (built-in function)
buf: auto(BufType) implicit) : auto() (built-in function)
G
gather(ch: Channel?
blk: block<(arg:auto(TT)#):void>) : auto() (built-in function)
gather_and_forward(ch: Channel?
toCh: Channel?; blk: block<(arg:auto(TT)#):void>) : auto() (built-in function)
gather_ex(ch: Channel?
blk: block<(arg:auto(TT)#;info:TypeInfo const?;var ctx:Context):void>) : auto() (built-in function)
gc0_reset() (built-in function)
gc0_restore_ptr(name: string implicit) : void?() (built-in function)
gc0_restore_smart_ptr(name: string implicit) : smart_ptr<void>() (built-in function)
gc0_save_ptr() (built-in function)
gc0_save_smart_ptr() (built-in function)
generic (None attribute)
Generic Programming
get(arch: Archetype
name: string; value: auto(TT)) : auto() (built-in function)
get(atomic: Atomic32? implicit) : int() (built-in function)
get(atomic: Atomic64? implicit) : int64() (built-in function)
get(box: LockBox?
blk: block<(res:auto(TT)#):void>) : auto() (built-in function)
get(cmp: ComponentMap
name: string; value: auto(TT)) : auto() (built-in function)
get(Tab: table<auto(keyT), auto(valT)>
at: keyT|keyT#; blk: block<(p:valT):void>) : auto() (built-in function)
at: keyT|keyT#; blk: block<(var p:valT&):void>) : auto() (built-in function)
get(Tab: table<auto(keyT), auto(valT)>#
at: keyT|keyT#; blk: block<(p:valT const&#):void>) : auto() (built-in function)
at: keyT|keyT#; blk: block<(var p:valT&#):void>) : auto() (built-in function)
get(Tab: table<auto(keyT), auto(valT)[]>
at: keyT|keyT#; blk: block<(p:valT const[-2]&):void>) : auto() (built-in function)
at: keyT|keyT#; blk: block<(var p:valT[-2]&):void>) : auto() (built-in function)
get(Tab: table<auto(keyT), auto(valT)[]>#
at: keyT|keyT#; blk: block<(p:valT const[-2]&#):void>) : auto() (built-in function)
at: keyT|keyT#; blk: block<(var p:valT[-2]&#):void>) : auto() (built-in function)
get(Tab: table<auto(keyT), void>
at: keyT|keyT#; blk: block<(var p:void?):void>) : auto() (built-in function)
get_annotation_argument_value(info: AnnotationArgument implicit) : RttiValue() (built-in function)
get_aot_arg_prefix(func: Function? implicit
call: ExprCallFunc? implicit; argIndex: int) : string() (built-in function)
get_aot_arg_suffix(func: Function? implicit
call: ExprCallFunc? implicit; argIndex: int) : string() (built-in function)
get_aot_name(func: Function? implicit
call: ExprCallFunc? implicit) : string() (built-in function)
get_ast_context() (built-in function)
get_clock() : clock() (built-in function)
get_command_line_arguments() : array<string>() (built-in function)
get_const_ptr(src: smart_ptr<auto(TT)>) : TT?() (built-in function)
get_current_search_module(program: Program? implicit
function: Function? implicit; moduleName: string implicit) : Module?() (built-in function)
get_das_root() : string() (built-in function)
get_das_type_name(type: Type) : string() (built-in function)
get_default_ro(arch: Archetype
name: string; value: auto(TT)) : iterator<TT const&>() (built-in function)
get_dim(typeinfo: TypeInfo implicit
index: int) : int() (built-in function)
get_dim(typeinfo: VarInfo implicit
index: int) : int() (built-in function)
get_env_variable(var: string implicit) : string() (built-in function)
get_expression_annotation(expr: Expression? implicit) : Annotation?() (built-in function)
get_field_type(type: smart_ptr<TypeDecl> implicit
fieldName: string implicit; constant: bool) : smart_ptr<TypeDecl>() (built-in function)
get_for_source_index(expr: smart_ptr<ExprFor>
source: ExpressionPtr) : int() (built-in function)
svar: VariablePtr) : int() (built-in function)
get_full_file_name(path: string implicit) : string() (built-in function)
get_func_aot_prefix() (built-in function)
get_function_address(MNH: uint64
at: Context implicit) : uint64() (built-in function)
get_function_aot_hash(fun: Function const? implicit) : uint64() (built-in function)
get_function_by_mangled_name_hash(src: uint64
context: Context implicit) : function<():void>() (built-in function)
get_function_by_mangled_name_hash(src: uint64) : function<():void>() (built-in function)
get_function_by_mnh(context: Context implicit
MNH: uint64) : function<():void>() (built-in function)
get_function_hash_by_id(fun: Function? implicit
id: int; pctx: void? implicit) : uint64() (built-in function)
get_function_info(context: any
index: int) : FuncInfo() (built-in function)
get_function_info(context: Context implicit
function: function<():void>) : FuncInfo const?() (built-in function)
get_function_mangled_name_hash(src: function<():void>) : uint64() (built-in function)
get_handled_type_field_offset(type: smart_ptr<TypeAnnotation> implicit
field: string implicit) : uint() (built-in function)
get_handled_type_field_type(type: smart_ptr<TypeAnnotation> implicit
field: string implicit) : TypeInfo?() (built-in function)
get_handled_type_field_type_declaration(type: smart_ptr<TypeAnnotation> implicit
field: string implicit; isConst: bool) : smart_ptr<TypeDecl>() (built-in function)
get_handled_type_index_type_declaration(type: TypeAnnotation? implicit
src: Expression? implicit; idx: Expression? implicit) : smart_ptr<TypeDecl>() (built-in function)
get_line_info() : LineInfo() (built-in function)
get_line_info(depth: int) : LineInfo() (built-in function)
get_mangled_name(decl: ExprBlock?) : auto() (built-in function)
get_mangled_name(decl: TypeDecl?) : auto() (built-in function)
get_mangled_name(decl: Variable?) : auto() (built-in function)
get_mangled_name(fn: Function?) : auto() (built-in function)
get_mangled_name(function: smart_ptr<Function> implicit) : string() (built-in function)
get_mangled_name(type: smart_ptr<TypeDecl> implicit) : string() (built-in function)
get_mangled_name(type: TypeInfo const? implicit) : string() (built-in function)
get_mangled_name(variable: smart_ptr<ExprBlock> implicit) : string() (built-in function)
get_mangled_name(variable: smart_ptr<Variable> implicit) : string() (built-in function)
get_module(name: string implicit) : Module?() (built-in function)
get_optional(arch: Archetype
name: string; value: auto(TT)?) : iterator<TT?>() (built-in function)
get_ptr(src: smart_ptr<auto(TT)> ==const) : TT?() (built-in function)
,
[1]
get_ro(arch: Archetype
name: string; value: auto(TT)) : array<TT>() (built-in function)
name: string; value: auto(TT)[]) : array<TT[-2]>() (built-in function)
get_struct_aot_prefix() (built-in function)
get_structure_alias(structure: Structure? implicit
aliasName: string implicit) : smart_ptr<TypeDecl>() (built-in function)
get_table_key_index(table: void? implicit
key: any; baseType: Type; valueTypeSize: int) : int() (built-in function)
get_this_module(program: smart_ptr<Program> implicit) : Module?() (built-in function)
get_time_nsec(ref: int64) : int64() (built-in function)
get_time_usec(ref: int64) : int() (built-in function)
get_total_functions(context: Context implicit) : int() (built-in function)
get_total_hw_jobs() : int() (built-in function)
get_total_hw_threads() : int() (built-in function)
get_total_variables(context: Context implicit) : int() (built-in function)
get_tuple_field_offset(type: TypeInfo? implicit
index: int) : int() (built-in function)
get_tuple_field_offset(typle: smart_ptr<TypeDecl> implicit
index: int) : int() (built-in function)
get_type_align(type: TypeInfo? implicit) : int() (built-in function)
get_type_size(type: TypeInfo? implicit) : int() (built-in function)
get_underlying_value_type(type: smart_ptr<TypeDecl> implicit) : smart_ptr<TypeDecl>() (built-in function)
get_use_functions() (built-in function)
get_use_global_variables() (built-in function)
get_value(Tab: table<auto(keyT), auto(valT)>
at: keyT|keyT#) : valT() (built-in function)
,
[1]
get_value(Tab: table<auto(keyT), auto(valT)[]>
at: keyT|keyT#) : valT[-2]() (built-in function)
get_value(Tab: table<auto(keyT), smart_ptr<auto(valT)>>
at: keyT|keyT#) : smart_ptr<valT>() (built-in function)
get_variable_info(context: any
index: int) : VarInfo() (built-in function)
get_variable_value(varInfo: VarInfo implicit) : RttiValue() (built-in function)
get_variant_field_offset(type: TypeInfo? implicit
index: int) : int() (built-in function)
get_variant_field_offset(variant: smart_ptr<TypeDecl> implicit
index: int) : int() (built-in function)
get_vector_length(vec: void? implicit
type: smart_ptr<TypeDecl> implicit) : int() (built-in function)
get_vector_ptr_at_index(vec: void? implicit
type: TypeDecl? implicit; idx: int) : void?() (built-in function)
get_with_default() (built-in function)
get_workhorse_types() : Type[34]() (built-in function)
getchar() : int() (built-in function)
getcwd() : string() (built-in function)
getInitSemanticHashWithDep(program: smart_ptr<Program> implicit
init: uint64) : uint64() (built-in function)
getVectorElementCount(bt: Type) : int() (built-in function)
getVectorElementSize(bt: Type) : int() (built-in function)
getVectorElementType(bt: Type) : Type() (built-in function)
getVectorOffset(bt: Type
ident: string) : int() (built-in function)
Global Symbols
Built-in Functions
global_lint_macro (None attribute)
group_by(source: array<auto(TT)>
key: auto; element_selector: auto; result_selector: auto) : auto() (built-in function)
group_by(source: iterator<auto(TT)>
key: auto; element_selector: auto; result_selector: auto) : auto() (built-in function)
group_by_regex(name: string
mod: Module?; reg: Regex) : DocGroup() (built-in function)
mods: array<Module?>; reg: Regex) : DocGroup() (built-in function)
group_by_to_array(source: iterator<auto(TT)>
key: auto; element_selector: auto; result_selector: auto) : auto() (built-in function)
group_join(srca: array<auto(TA)>
srcb: array<auto(TB)>; keya: auto; keyb: auto; result: auto) : array<typedecl(result(type<TA>,type<array<TB -const -&>>))>() (built-in function)
group_join(srca: iterator<auto(TA)>
srcb: iterator<auto(TB)>; keya: auto; keyb: auto; result: auto) : iterator<typedecl(result(type<TA>,type<array<TB -const -&>>))>() (built-in function)
group_join_to_array(srca: iterator<auto(TA)>
srcb: iterator<auto(TB)>; keya: auto; keyb: auto; result: auto) : array<typedecl(result(type<TA>,type<array<TB -const -&>>))>() (built-in function)
H
has(arch: Archetype
name: string) : bool() (built-in function)
has(cmp: ComponentMap
name: string) : bool() (built-in function)
has_env_variable(var: string implicit) : bool() (built-in function)
has_field(type: smart_ptr<TypeDecl> implicit
fieldName: string implicit; constant: bool) : bool() (built-in function)
has_value(a: auto
key: auto) : auto() (built-in function)
has_value(a: iterator<auto>
key: auto) : auto() (built-in function)
hash(data: any) : uint64() (built-in function)
hash(data: string implicit) : uint64() (built-in function)
hash(value: das_string implicit) : uint64() (built-in function)
hash(value: double) : uint64() (built-in function)
hash(value: float) : uint64() (built-in function)
hash(value: int) : uint64() (built-in function)
hash(value: int16) : uint64() (built-in function)
hash(value: int64) : uint64() (built-in function)
hash(value: int8) : uint64() (built-in function)
hash(value: uint) : uint64() (built-in function)
hash(value: uint16) : uint64() (built-in function)
hash(value: uint64) : uint64() (built-in function)
hash(value: uint8) : uint64() (built-in function)
hash(value: void? implicit) : uint64() (built-in function)
HashBuilder (None attribute)
heap_allocation_count() : uint64() (built-in function)
heap_allocation_stats() : urange64() (built-in function)
heap_bytes_allocated() : uint64() (built-in function)
heap_collect() (built-in function)
heap_depth() : int() (built-in function)
heap_report() (built-in function)
hide_group(group: DocGroup) : DocGroup() (built-in function)
hint (None attribute)
host(uri: Uri implicit) : string() (built-in function)
hybrid (None attribute)
I
identical(a: table<auto(TT), void>
b: table<auto(TT), void>) : bool() (built-in function)
identifiers
identity() (built-in function)
,
[1]
,
[2]
identity3x3() : float3x3() (built-in function)
identity3x4() : float3x4() (built-in function)
identity4x4() : float4x4() (built-in function)
if
statement
if/else
statement
if_not_null (None attribute)
implements (None attribute)
inc(atomic: Atomic32? implicit) : int() (built-in function)
inc(atomic: Atomic64? implicit) : int64() (built-in function)
indenting
infer_generic_type(type: smart_ptr<TypeDecl> implicit
passType: smart_ptr<TypeDecl> implicit; topLevel: bool; isPassType: bool) : smart_ptr<TypeDecl>() (built-in function)
infer_macro (None attribute)
InferHistory (None attribute)
Inheritance
inheritance
Struct
init (None attribute)
insert(Tab: table<auto(keyT), auto(valT)>
at: keyT|keyT#; val: valT ==const|valT const# ==const) : auto() (built-in function)
at: keyT|keyT#; val: valT ==const|valT# ==const) : auto() (built-in function)
insert(Tab: table<auto(keyT), auto(valT)[]>
at: keyT|keyT#; val: valT const[] ==const|valT const[]# ==const) : auto() (built-in function)
at: keyT|keyT#; val: valT[] ==const|valT[]# ==const) : auto() (built-in function)
insert(Tab: table<auto(keyT), void>
at: keyT|keyT#) : auto() (built-in function)
insert_clone(Tab: table<auto(keyT), auto(valT)>
at: keyT|keyT#; val: valT ==const|valT const# ==const) : auto() (built-in function)
at: keyT|keyT#; val: valT ==const|valT# ==const) : auto() (built-in function)
insert_clone(Tab: table<auto(keyT), auto(valT)[]>
at: keyT|keyT#; val: valT const[] ==const|valT const[]# ==const) : auto() (built-in function)
at: keyT|keyT#; val: valT[] ==const|valT[]# ==const) : auto() (built-in function)
insert_default() (built-in function)
,
[1]
,
[2]
instance_function (None attribute)
int(str: string implicit
result: ConversionResult& implicit; offset: int& implicit; hex: bool = false) : int() (built-in function)
int(str: string implicit) : int() (built-in function)
int16(str: string implicit
result: ConversionResult& implicit; offset: int& implicit; hex: bool = false) : int16() (built-in function)
int16(str: string implicit) : int16() (built-in function)
int64(str: string implicit
result: ConversionResult& implicit; offset: int& implicit; hex: bool = false) : int64() (built-in function)
int64(str: string implicit) : int64() (built-in function)
int64_bits_to_double(x: int64) : double() (built-in function)
int8(str: string implicit
result: ConversionResult& implicit; offset: int& implicit; hex: bool = false) : int8() (built-in function)
int8(str: string implicit) : int8() (built-in function)
int_bits_to_float(x: int) : float() (built-in function)
int_bits_to_float(x: int2) : float2() (built-in function)
int_bits_to_float(x: int3) : float3() (built-in function)
int_bits_to_float(x: int4) : float4() (built-in function)
INT_MAX = 2147483647 (None attribute)
INT_MIN = -2147483648 (None attribute)
interface (None attribute)
intersect(srca: array<auto(TT)>
srcb: array<auto(TT)>) : array<TT>() (built-in function)
intersect(srca: iterator<auto(TT)>
srcb: iterator<auto(TT)>) : iterator<TT>() (built-in function)
intersect_by(srca: array<auto(TT)>
srcb: array<auto(TT)>; key: block<(arg:TT):auto>) : array<TT>() (built-in function)
intersect_by(srca: iterator<auto(TT)>
srcb: iterator<auto(TT)>; key: block<(arg:TT):auto>) : iterator<TT>() (built-in function)
intersect_by_to_array(srca: iterator<auto(TT)>
srcb: iterator<auto(TT)>; key: block<(arg:TT):auto>) : array<TT>() (built-in function)
intersect_to_array(srca: iterator<auto(TT)>
srcb: iterator<auto(TT)>) : array<TT>() (built-in function)
intersection(a: table<auto(TT), void>
b: table<auto(TT), void>) : table<TT, void>() (built-in function)
interval(arg0: int
arg1: int) : range() (built-in function)
interval(arg0: int64
arg1: int64) : range64() (built-in function)
interval(arg0: uint
arg1: uint) : urange() (built-in function)
interval(arg0: uint64
arg1: uint64) : urange64() (built-in function)
intptr(p: smart_ptr<auto>) : uint64() (built-in function)
intptr(p: void?) : uint64() (built-in function)
introduction
inv_distance(x: float2
y: float2) : float() (built-in function)
inv_distance(x: float3
y: float3) : float() (built-in function)
inv_distance(x: float4
y: float4) : float() (built-in function)
inv_distance_sq(x: float2
y: float2) : float() (built-in function)
inv_distance_sq(x: float3
y: float3) : float() (built-in function)
inv_distance_sq(x: float4
y: float4) : float() (built-in function)
inv_length(x: float2) : float() (built-in function)
inv_length(x: float3) : float() (built-in function)
inv_length(x: float4) : float() (built-in function)
inv_length_sq(x: float2) : float() (built-in function)
inv_length_sq(x: float3) : float() (built-in function)
inv_length_sq(x: float4) : float() (built-in function)
INVALID_ENTITY_ID = [[decs::EntityId ]] (None attribute)
inverse(m: float4x4 implicit) : float4x4() (built-in function)
inverse(x: float3x4 implicit) : float3x4() (built-in function)
invoke (None attribute)
invoke() (built-in function)
is_alnum(Character: int) : bool() (built-in function)
is_alpha(Character: int) : bool() (built-in function)
is_char_in_set(Character: int
Charset: uint const[8] implicit) : bool() (built-in function)
is_character_at(foo: array<uint8>
idx: int; ch: int) : auto() (built-in function)
is_class_method(cinfo: StructurePtr
finfo: TypeDeclPtr) : bool() (built-in function)
is_compatible_cast(a: StructInfo
b: StructInfo) : auto() (built-in function)
is_compatible_cast(from: StructInfo const? implicit
to: StructInfo const? implicit) : bool() (built-in function)
is_compiling() : bool() (built-in function)
is_compiling_macros() : bool() (built-in function)
is_compiling_macros_in_module(name: string implicit) : bool() (built-in function)
is_equal(a: auto
b: auto) : auto() (built-in function)
is_expr_const(expression: smart_ptr<Expression> const& implicit) : bool() (built-in function)
is_expr_like_call(expression: smart_ptr<Expression> const& implicit) : bool() (built-in function)
is_finite(x: double) : bool() (built-in function)
is_finite(x: float) : bool() (built-in function)
is_first_byte_of_utf8_char(ch: uint8) : bool() (built-in function)
is_folding() : bool() (built-in function)
is_hex(Character: int) : bool() (built-in function)
is_in_aot() : bool() (built-in function)
is_in_completion() : bool() (built-in function)
is_intern_strings() : bool() (built-in function)
is_intersecting(a: AABB
b: AABB) : bool() (built-in function)
is_intersecting(a: AABR
b: AABR) : bool() (built-in function)
is_intersecting(ray: Ray
aabb: AABB; Tmin: float = 0f; Tmax: float = FLT_MAX) : bool() (built-in function)
is_job_que_shutting_down() : bool() (built-in function)
is_leap_year(year: uint) : bool() (built-in function)
is_local_expr(expr: ExpressionPtr) : bool() (built-in function)
is_local_or_global_expr(expr: ExpressionPtr) : bool() (built-in function)
is_nan(x: double) : bool() (built-in function)
is_nan(x: float) : bool() (built-in function)
is_new_line(Character: int) : bool() (built-in function)
is_not_equal(a: auto
b: auto) : auto() (built-in function)
is_number(Character: int) : bool() (built-in function)
is_reporting_compilation_errors() : bool() (built-in function)
is_same_or_inherited(parent: Structure const?
child: Structure const?) : bool() (built-in function)
is_same_type(a: TypeInfo
b: TypeInfo; refMatters: RefMatters = RefMatters.yes; constMatters: ConstMatters = ConstMatters.yes; temporaryMatters: TemporaryMatters = TemporaryMatters.yes; topLevel: bool = true) : auto() (is_same_type(a: TypeInfo; b: TypeInfo; refMatters: RefMatters = RefMatters.yes; constMatters: ConstMatters = ConstMatters.yes; temporaryMatters: TemporaryMatters = TemporaryMatters method)
is_same_type(argType: smart_ptr<TypeDecl> implicit
passType: smart_ptr<TypeDecl> implicit; refMatters: bool; constMatters: bool; temporaryMatters: bool; allowSubstitute: bool) : bool() (built-in function)
is_same_type(leftType: smart_ptr<TypeDecl> implicit
rightType: smart_ptr<TypeDecl> implicit; refMatters: RefMatters; constMatters: ConstMatters; tempMatters: TemporaryMatters) : bool() (built-in function)
is_scope_expr(expr: ExpressionPtr) : bool() (built-in function)
is_shared_expr(expr: ExpressionPtr) : bool() (built-in function)
is_tab_or_space(Character: int) : bool() (built-in function)
is_temp_safe(expr: ExpressionPtr) : bool() (built-in function)
is_temp_type(type: smart_ptr<TypeDecl> implicit
refMatters: bool) : bool() (built-in function)
is_utf8_string_valid(utf8_string: array<uint8>) : bool() (built-in function)
is_utf8_string_valid(utf8_string: string) : bool() (built-in function)
is_valid(re: Regex) : bool() (built-in function)
is_visible_directly(from_module: Module? implicit
which_module: Module? implicit) : bool() (built-in function)
is_white_space(Character: int) : bool() (built-in function)
isCMRES(fun: Function?) : bool() (built-in function)
isCMRES(fun: FunctionPtr) : bool() (built-in function)
isCMRESType(blockT: TypeDeclPtr) : bool() (built-in function)
isConstantExpression(expr: ExpressionPtr) : bool() (built-in function)
isExprCallFunc(expr: ExpressionPtr) : bool() (built-in function)
isExpression(t: TypeDeclPtr
top: bool = true) : bool() (built-in function)
islice(src: iterator<auto(TT)>
start: int; stop: int) : auto() (built-in function)
isMakeLocal(expr: ExpressionPtr) : bool() (built-in function)
isVectorType(typ: Type) : bool() (built-in function)
isYetAnotherVectorTemplate(td: TypeDeclPtr) : bool() (built-in function)
iter_range(foo: auto) : auto() (built-in function)
J
jit (None attribute)
job_status_create() : JobStatus?() (built-in function)
job_status_remove() (built-in function)
JobStatus (None attribute)
JobStatus implicit.isReady() : bool() (JobStatus implicit method)
JobStatus implicit.isValid() : bool() (JobStatus implicit method)
JobStatus implicit.size() : int() (JobStatus implicit method)
join() (built-in function)
join(it: auto
separator: string implicit) : auto() (built-in function)
join(it: iterator<auto(TT)>
separator: string implicit) : auto() (built-in function)
join(iterable: array<auto(TT)>
separator: string; blk: block<(var writer:StringBuilderWriter;elem:TT):void>) : string() (built-in function)
join(iterable: auto(TT)[]
separator: string; blk: block<(var writer:StringBuilderWriter;elem:TT):void>) : string() (built-in function)
join(iterable: iterator<auto(TT)>
separator: string; blk: block<(var writer:StringBuilderWriter;elem:TT):void>) : string() (built-in function)
join(srca: array<auto(TA)>
srcb: array<auto(TB)>; keya: auto; keyb: auto; result: auto) : array<typedecl(result(type<TA>,type<TB>))>() (built-in function)
join(srca: iterator<auto(TA)>
srcb: iterator<auto(TB)>; keya: auto; keyb: auto; result: auto) : iterator<typedecl(result(type<TA>,type<TB>))>() (built-in function)
join_to_array(srca: iterator<auto(TA)>
srcb: iterator<auto(TB)>; keya: auto; keyb: auto; result: auto) : array<typedecl(result(type<TA>,type<TB>))>() (built-in function)
json (None attribute)
JsonFieldState (None attribute)
JsonValue (None attribute)
JsonValue const? ==const?.(a: JsonValue const? ==const
key: string) : JsonValue?() (JsonValue const? ==const? method)
JsonValue const? ==const?.`value(a: JsonValue const? ==const) : variant<_object:table<string
JsonValue?>;_array:array<JsonValue?>;_string:string;_number:double;_longint:int64;_bool:bool;_null:void?> const?() (JsonValue const? ==const? method)
JsonValue const? ==const?[](a: JsonValue const? ==const
idx: int) : JsonValue?() (built-in function)
key: string) : JsonValue?() (built-in function)
JsonValue const???(a: JsonValue const?
val: bool) : bool() (built-in function)
val: double) : double() (built-in function)
val: float) : float() (built-in function)
val: int) : int() (built-in function)
val: int16) : int16() (built-in function)
val: int64) : int64() (built-in function)
val: int8) : int8() (built-in function)
val: string) : string() (built-in function)
val: uint) : uint() (built-in function)
val: uint16) : uint16() (built-in function)
val: uint64) : uint64() (built-in function)
val: uint8) : uint8() (built-in function)
JsonValue? ==const?.(a: JsonValue? ==const
key: string) : JsonValue?() (JsonValue? ==const? method)
JsonValue? ==const?.`value(a: JsonValue? ==const) : variant<_object:table<string
JsonValue?>;_array:array<JsonValue?>;_string:string;_number:double;_longint:int64;_bool:bool;_null:void?>?() (JsonValue? ==const? method)
JsonValue? ==const?[](a: JsonValue? ==const
idx: int) : JsonValue?() (built-in function)
key: string) : JsonValue?() (built-in function)
JV(v: array<JsonValue?>) : JsonValue?() (built-in function)
JV(v: auto(VecT)) : auto() (built-in function)
JV(v: bitfield) : JsonValue?() (built-in function)
JV(v: bitfield16:uint16<>) : JsonValue?() (built-in function)
JV(v: bitfield64:uint64<>) : JsonValue?() (built-in function)
JV(v: bitfield8:uint8<>) : JsonValue?() (built-in function)
JV(v: bool) : JsonValue?() (built-in function)
JV(v: double) : JsonValue?() (built-in function)
JV(v: float) : JsonValue?() (built-in function)
JV(v: int) : JsonValue?() (built-in function)
JV(v: string) : JsonValue?() (built-in function)
JV(v: table<string, JsonValue?>) : JsonValue?() (built-in function)
JV(val1: auto
val2: auto) : JsonValue?() (built-in function)
val2: auto; val3: auto) : JsonValue?() (built-in function)
val2: auto; val3: auto; val4: auto) : JsonValue?() (built-in function)
val2: auto; val3: auto; val4: auto; val5: auto) : JsonValue?() (built-in function)
val2: auto; val3: auto; val4: auto; val5: auto; val6: auto) : JsonValue?() (built-in function)
val2: auto; val3: auto; val4: auto; val5: auto; val6: auto; val7: auto) : JsonValue?() (built-in function)
val2: auto; val3: auto; val4: auto; val5: auto; val6: auto; val7: auto; val8: auto) : JsonValue?() (built-in function)
val2: auto; val3: auto; val4: auto; val5: auto; val6: auto; val7: auto; val8: auto; val9: auto) : JsonValue?() (built-in function)
val2: auto; val3: auto; val4: auto; val5: auto; val6: auto; val7: auto; val8: auto; val9: auto; val10: auto) : JsonValue?() (built-in function)
JV(val: int16) : JsonValue?() (built-in function)
JV(val: int64) : JsonValue?() (built-in function)
JV(val: int8) : JsonValue?() (built-in function)
JV(val: uint) : JsonValue?() (built-in function)
JV(val: uint16) : JsonValue?() (built-in function)
JV(val: uint64) : JsonValue?() (built-in function)
JV(val: uint8) : JsonValue?() (built-in function)
JV(value: auto(TT)) : JsonValue?() (built-in function)
JVNull() : JsonValue?() (built-in function)
K
kaboomVarField() (built-in function)
key_exists(Tab: table<auto(keyT)
auto(valT)>|table<auto(keyT);auto(valT)>#; at: keyT|keyT#) : bool() (built-in function)
auto(valT)>|table<auto(keyT);auto(valT)>#; at: string#) : bool() (built-in function)
keys(a: table<auto(keyT)
auto(valT)> ==const|table<auto(keyT);auto(valT)> const# ==const) : iterator<keyT>() (built-in function)
auto(valT)> ==const|table<auto(keyT);auto(valT)># ==const) : iterator<keyT>() (built-in function)
keywords
L
last(src: array<auto(TT)>) : TT() (built-in function)
last(src: iterator<auto(TT)>) : TT() (built-in function)
last_or_default(src: array<auto(TT)>
defaultValue: TT) : TT() (built-in function)
last_or_default(src: iterator<auto(TT)>
defaultValue: TT) : TT() (built-in function)
LCG_RAND_MAX = 32767 (None attribute)
LCG_RAND_MAX_BIG = 1073741823 (None attribute)
length(a: auto|auto#) : int() (built-in function)
length(array: array<anything>) : int() (built-in function)
length(str: das_string implicit) : int() (built-in function)
length(str: string implicit) : int() (built-in function)
length(table: table<anything, anything>) : int() (built-in function)
length(x: float2) : float() (built-in function)
length(x: float3) : float() (built-in function)
length(x: float4) : float() (built-in function)
length_sq(x: float2) : float() (built-in function)
length_sq(x: float3) : float() (built-in function)
length_sq(x: float4) : float() (built-in function)
lerp(a: double
b: double; t: double) : double() (built-in function)
lerp(a: float
b: float; t: float) : float() (built-in function)
lerp(a: float2
b: float2; t: float) : float2() (built-in function)
b: float2; t: float2) : float2() (built-in function)
lerp(a: float3
b: float3; t: float) : float3() (built-in function)
b: float3; t: float3) : float3() (built-in function)
lerp(a: float4
b: float4; t: float) : float4() (built-in function)
b: float4; t: float4) : float4() (built-in function)
less(a: auto
b: auto) : bool() (built-in function)
less(a: tuple<auto(TT)
auto(UU);auto(VV);auto(WW)>; b: tuple<auto(TT);auto(UU);auto(VV);auto(WW)>) : bool() (built-in function)
auto(UU);auto(VV)>; b: tuple<auto(TT);auto(UU);auto(VV)>) : bool() (built-in function)
auto(UU)>; b: tuple<auto(TT);auto(UU)>) : bool() (built-in function)
less(a: tuple<auto(TT)>
b: tuple<auto(TT)>) : bool() (built-in function)
let
statement
levenshtein_distance(s: string implicit
t: string implicit) : int() (built-in function)
levenshtein_distance_fast(s: string implicit
t: string implicit) : int() (built-in function)
lexical structure
linear_to_SRGB(c: float3) : float3() (built-in function)
linear_to_SRGB(c: float4) : float4() (built-in function)
linear_to_SRGB(x: float) : float() (built-in function)
LineInfo (None attribute)
LineInfo() : LineInfo() (built-in function)
LineInfo(arg0: FileInfo? implicit
arg1: int; arg2: int; arg3: int; arg4: int) : LineInfo() (built-in function)
lint_macro (None attribute)
literals
Local variables declaration
statement
local_only (None attribute)
LocalVariableInfo (None attribute)
lock(a: array<auto(TT)> ==const|array<auto(TT)> const# ==const
blk: block<(x:array<TT>#):auto>) : auto() (built-in function)
lock(a: array<auto(TT)> ==const|array<auto(TT)># ==const
blk: block<(var x:array<TT>#):auto>) : auto() (built-in function)
lock(Tab: table<auto(keyT)
auto(valT)>|table<auto(keyT);auto(valT)>#; blk: block<(t:table<keyT, valT>#):void>) : auto() (built-in function)
lock_box_create() : LockBox?() (built-in function)
lock_box_remove() (built-in function)
lock_context() (built-in function)
lock_count(array: array<anything>) : int() (built-in function)
lock_data(a: array<auto(TT)> ==const|array<auto(TT)> const# ==const
blk: block<(p:TT const?#;s:int):auto>) : auto() (built-in function)
lock_data(a: array<auto(TT)> ==const|array<auto(TT)># ==const
blk: block<(var p:TT?#;s:int):auto>) : auto() (built-in function)
lock_forever(Tab: table<auto(keyT)
auto(valT)>|table<auto(keyT);auto(valT)>#) : table<keyT, valT>#() (built-in function)
lock_mutex() (built-in function)
lock_this_context() (built-in function)
LockBox (None attribute)
locks
log(x: double) : double() (built-in function)
log(x: float) : float() (built-in function)
log(x: float2) : float2() (built-in function)
log(x: float3) : float3() (built-in function)
log(x: float4) : float4() (built-in function)
log2(x: double) : double() (built-in function)
log2(x: float) : float() (built-in function)
log2(x: float2) : float2() (built-in function)
log2(x: float3) : float3() (built-in function)
log2(x: float4) : float4() (built-in function)
log_cpp_class_adapter() (built-in function)
LOG_CRITICAL = 50000 (None attribute)
LOG_DEBUG = 10000 (None attribute)
LOG_ERROR = 40000 (None attribute)
LOG_INFO = 20000 (None attribute)
LOG_TRACE = 0 (None attribute)
LOG_WARNING = 30000 (None attribute)
Logical operators
Operators
long_count(a: array<auto(TT)>) : int64() (built-in function)
long_count(a: iterator<auto(TT)>) : int64() (built-in function)
LONG_MAX = 9223372036854775807 (None attribute)
LONG_MIN = -9223372036854775808 (None attribute)
long_string(faker: Faker) : string() (built-in function)
look_at(eye: float3
at: float3; up: float3) : float4x4() (built-in function)
look_at_lh(Eye: float3
At: float3; Up: float3) : float4x4() (built-in function)
look_at_rh(Eye: float3
At: float3; Up: float3) : float4x4() (built-in function)
lookup_request(erq: EcsRequest) : int() (built-in function)
Loops
lower_bound(a: array<auto(TT)>
f: int; l: int; val: TT) : auto() (built-in function)
f: int; l: int; value: auto(QQ); less: block<(a:TT;b:QQ):bool>) : auto() (built-in function)
val: TT) : auto() (built-in function)
value: auto(QQ); less: block<(a:TT;b:QQ):bool>) : auto() (built-in function)
lower_bound(a: auto
f: int; l: int; val: auto(TT); less: block<(a:TT;b:TT):bool>) : auto() (built-in function)
f: int; l: int; val: auto) : auto() (built-in function)
val: auto(TT); less: block<(a:TT;b:TT):bool>) : auto() (built-in function)
val: auto) : auto() (built-in function)
lpipe (None attribute)
ltrim(str: string implicit) : string() (built-in function)
M
macro (None attribute)
macro_aot_infix(macro: TypeInfoMacro? implicit
ss: StringBuilderWriter? implicit; expr: smart_ptr<Expression> implicit) : bool() (built-in function)
macro_error() (built-in function)
macro_function (None attribute)
macro_interface (None attribute)
macro_verify() (built-in function)
MacroMacro : AstFunctionAnnotation (None attribute)
MacroMacro.apply(func: FunctionPtr
group: ModuleGroup; args: AnnotationArgumentList; errors: das_string) : bool() (MacroMacro method)
MacroVerifyMacro (None attribute)
mad(a: double
b: double; c: double) : double() (built-in function)
mad(a: float
b: float; c: float) : float() (built-in function)
mad(a: float2
b: float2; c: float2) : float2() (built-in function)
b: float; c: float2) : float2() (built-in function)
mad(a: float3
b: float3; c: float3) : float3() (built-in function)
b: float; c: float3) : float3() (built-in function)
mad(a: float4
b: float4; c: float4) : float4() (built-in function)
b: float; c: float4) : float4() (built-in function)
mad(a: int
b: int; c: int) : int() (built-in function)
mad(a: int2
b: int2; c: int2) : int2() (built-in function)
b: int; c: int2) : int2() (built-in function)
mad(a: int3
b: int3; c: int3) : int3() (built-in function)
b: int; c: int3) : int3() (built-in function)
mad(a: int4
b: int4; c: int4) : int4() (built-in function)
b: int; c: int4) : int4() (built-in function)
mad(a: uint
b: uint; c: uint) : uint() (built-in function)
mad(a: uint2
b: uint2; c: uint2) : uint2() (built-in function)
b: uint; c: uint2) : uint2() (built-in function)
mad(a: uint3
b: uint3; c: uint3) : uint3() (built-in function)
b: uint; c: uint3) : uint3() (built-in function)
mad(a: uint4
b: uint4; c: uint4) : uint4() (built-in function)
b: uint; c: uint4) : uint4() (built-in function)
make_block_annotation(name: string
someClassPtr: auto) : FunctionAnnotationPtr() (built-in function)
make_block_annotation(name: string implicit
class: void? implicit; info: StructInfo const? implicit) : smart_ptr<FunctionAnnotation>() (built-in function)
make_block_type(blk: ExprBlock? implicit) : smart_ptr<TypeDecl>() (built-in function)
make_call(at: LineInfo implicit
name: string implicit) : smart_ptr<Expression>() (built-in function)
make_call_macro(name: string
someClassPtr: auto) : CallMacroPtr() (built-in function)
make_call_macro(name: string implicit
class: void? implicit; info: StructInfo const? implicit) : smart_ptr<CallMacro>() (built-in function)
make_capture_macro(name: string
someClassPtr: auto) : CaptureMacroPtr() (built-in function)
make_capture_macro(name: string implicit
class: void? implicit; info: StructInfo const? implicit) : smart_ptr<CaptureMacro>() (built-in function)
make_class(name: string
baseClass: Structure?; mod: Module?) : smart_ptr<Structure>() (built-in function)
baseClass: StructurePtr; mod: Module?) : smart_ptr<Structure>() (built-in function)
mod: Module?) : smart_ptr<Structure>() (built-in function)
make_class_constructor(cls: StructurePtr
ctor: FunctionPtr) : smart_ptr<Function>() (built-in function)
make_clone_structure(structure: Structure? implicit) : smart_ptr<Function>() (built-in function)
make_comment_reader(class: void? implicit
info: StructInfo const? implicit) : smart_ptr<CommentReader>() (built-in function)
make_comment_reader(name: string
someClassPtr: auto) : CommentReaderPtr() (built-in function)
make_enum_debug_info(helper: smart_ptr<DebugInfoHelper> implicit
en: Enumeration const? implicit) : EnumInfo?() (built-in function)
make_enumeration_annotation(name: string
someClassPtr: auto) : EnumerationAnnotationPtr() (built-in function)
make_enumeration_annotation(name: string implicit
class: void? implicit; info: StructInfo const? implicit) : smart_ptr<EnumerationAnnotation>() (built-in function)
make_expression_block(exprs: array<ExpressionPtr>) : smart_ptr<ExprBlock>() (built-in function)
make_expression_block(exprs: dasvector`smart_ptr`Expression) : smart_ptr<ExprBlock>() (built-in function)
make_file_access(project: string implicit) : smart_ptr<FileAccess>() (built-in function)
make_for_loop_macro(name: string
someClassPtr: auto) : ForLoopMacroPtr() (built-in function)
make_for_loop_macro(name: string implicit
class: void? implicit; info: StructInfo const? implicit) : smart_ptr<ForLoopMacro>() (built-in function)
make_function_annotation(name: string
someClassPtr: auto) : FunctionAnnotationPtr() (built-in function)
make_function_annotation(name: string implicit
class: void? implicit; info: StructInfo const? implicit) : smart_ptr<FunctionAnnotation>() (built-in function)
make_function_debug_info(helper: smart_ptr<DebugInfoHelper> implicit
fn: Function const? implicit) : FuncInfo?() (built-in function)
make_function_unsafe (None attribute)
make_group(name: string
plus: string = "+") : string() (built-in function)
make_invokable_type_debug_info(helper: smart_ptr<DebugInfoHelper> implicit
blk: smart_ptr<TypeDecl> implicit; at: LineInfo implicit) : FuncInfo?() (built-in function)
make_new_guid() : string() (built-in function)
make_pass_macro(name: string
someClassPtr: auto) : PassMacroPtr() (built-in function)
make_pass_macro(name: string implicit
class: void? implicit; info: StructInfo const? implicit) : smart_ptr<PassMacro>() (built-in function)
make_reader_macro(name: string
someClassPtr: auto) : ReaderMacroPtr() (built-in function)
make_reader_macro(name: string implicit
class: void? implicit; info: StructInfo const? implicit) : smart_ptr<ReaderMacro>() (built-in function)
make_server(class: void? implicit
info: StructInfo const? implicit) : bool() (built-in function)
make_simulate_macro(name: string
someClassPtr: auto) : SimulateMacroPtr() (built-in function)
make_simulate_macro(name: string implicit
class: void? implicit; info: StructInfo const? implicit) : smart_ptr<SimulateMacro>() (built-in function)
make_static_assert_false(text: string
at: LineInfo) : smart_ptr<ExprStaticAssert>() (built-in function)
make_struct_debug_info(helper: smart_ptr<DebugInfoHelper> implicit
st: Structure const? implicit) : StructInfo?() (built-in function)
make_struct_variable_debug_info(helper: smart_ptr<DebugInfoHelper> implicit
st: Structure const? implicit; var: FieldDeclaration const? implicit) : VarInfo?() (built-in function)
make_structure_annotation(name: string
someClassPtr: auto) : StructureAnnotationPtr() (built-in function)
make_structure_annotation(name: string implicit
class: void? implicit; info: StructInfo const? implicit) : smart_ptr<StructureAnnotation>() (built-in function)
make_type_info(helper: smart_ptr<DebugInfoHelper> implicit
info: TypeInfo? implicit; type: smart_ptr<TypeDecl> const& implicit) : TypeInfo?() (built-in function)
make_type_info_structure(ctx: Context implicit
type: smart_ptr<TypeDecl> implicit) : TypeInfo?() (built-in function)
make_type_macro(name: string
someClassPtr: auto) : TypeMacroPtr() (built-in function)
make_type_macro(name: string implicit
class: void? implicit; info: StructInfo const? implicit) : smart_ptr<TypeMacro>() (built-in function)
make_typeinfo_macro(name: string
someClassPtr: auto) : TypeInfoMacroPtr() (built-in function)
make_typeinfo_macro(name: string implicit
class: void? implicit; info: StructInfo const? implicit) : smart_ptr<TypeInfoMacro>() (built-in function)
make_unique_private_name(prefix: string
vat: LineInfo) : string() (built-in function)
make_variable_debug_info(helper: smart_ptr<DebugInfoHelper> implicit
var: Variable? implicit) : VarInfo?() (built-in function)
make_variant_macro(name: string
someClassPtr: auto) : VariantMacroPtr() (built-in function)
make_variant_macro(name: string implicit
class: void? implicit; info: StructInfo const? implicit) : smart_ptr<VariantMacro>() (built-in function)
make_visitor(class: void? implicit
info: StructInfo const? implicit) : smart_ptr<VisitorAdapter>() (built-in function)
make_visitor(someClass: auto) : smart_ptr<VisitorAdapter>() (built-in function)
MakeFieldDecl (None attribute)
MakeFieldDeclPtr = smart_ptr<MakeFieldDecl> (None attribute)
MakeStruct (None attribute)
malloc(size: uint64) : void?() (built-in function)
malloc_usable_size(ptr: void? implicit) : uint64() (built-in function)
map(src: iterator<auto(TT)>
blk: function<(what:TT):auto(QQ)>) : auto() (built-in function)
blk: lambda<(what:TT):auto(QQ)>) : auto() (built-in function)
map_to_array(data: void?
len: int; blk: block<(var arg:array<auto(TT)>#):auto>) : auto() (built-in function)
map_to_ro_array(data: void?
len: int; blk: block<(arg:array<auto(TT)>#):auto>) : auto() (built-in function)
marker (None attribute)
match (None attribute)
match_as_is (None attribute)
match_copy (None attribute)
max(src: array<auto(TT)>) : TT() (built-in function)
max(src: iterator<auto(TT)>) : TT() (built-in function)
max(x: double
y: double) : double() (built-in function)
max(x: float
y: float) : float() (built-in function)
max(x: float2
y: float2) : float2() (built-in function)
max(x: float3
y: float3) : float3() (built-in function)
max(x: float4
y: float4) : float4() (built-in function)
max(x: int
y: int) : int() (built-in function)
max(x: int2
y: int2) : int2() (built-in function)
max(x: int3
y: int3) : int3() (built-in function)
max(x: int4
y: int4) : int4() (built-in function)
max(x: int64
y: int64) : int64() (built-in function)
max(x: uint
y: uint) : uint() (built-in function)
max(x: uint2
y: uint2) : uint2() (built-in function)
max(x: uint3
y: uint3) : uint3() (built-in function)
max(x: uint4
y: uint4) : uint4() (built-in function)
max(x: uint64
y: uint64) : uint64() (built-in function)
max_by(src: array<auto(TT)>
key: auto) : TT() (built-in function)
max_by(src: iterator<auto(TT)>
key: auto) : TT() (built-in function)
mem_archive_load(data: array<uint8>
t: auto&; canfail: bool = false) : bool() (built-in function)
mem_archive_save(t: auto&) : auto() (built-in function)
memcmp(left: void? implicit
right: void? implicit; size: int) : int() (built-in function)
memcpy() (built-in function)
memory_report() (built-in function)
MemSerializer : Serializer (None attribute)
MemSerializer() : MemSerializer() (built-in function)
MemSerializer(from: array<uint8>) : MemSerializer() (built-in function)
MemSerializer.error() (MemSerializer method)
MemSerializer.extractData() : array<uint8>() (MemSerializer method)
MemSerializer.getCopyOfData() : array<uint8>() (MemSerializer method)
MemSerializer.getLastError() : string() (MemSerializer method)
MemSerializer.OK() : bool() (MemSerializer method)
MemSerializer.read(bytes: void? implicit
size: int) : bool() (MemSerializer method)
MemSerializer.write(bytes: void? implicit
size: int) : bool() (MemSerializer method)
memset128() (built-in function)
memset16() (built-in function)
memset32() (built-in function)
memset64() (built-in function)
memset8() (built-in function)
memzero (None attribute)
min(src: array<auto(TT)>) : TT() (built-in function)
min(src: iterator<auto(TT)>) : TT() (built-in function)
min(x: double
y: double) : double() (built-in function)
min(x: float
y: float) : float() (built-in function)
min(x: float2
y: float2) : float2() (built-in function)
min(x: float3
y: float3) : float3() (built-in function)
min(x: float4
y: float4) : float4() (built-in function)
min(x: int
y: int) : int() (built-in function)
min(x: int2
y: int2) : int2() (built-in function)
min(x: int3
y: int3) : int3() (built-in function)
min(x: int4
y: int4) : int4() (built-in function)
min(x: int64
y: int64) : int64() (built-in function)
min(x: uint
y: uint) : uint() (built-in function)
min(x: uint2
y: uint2) : uint2() (built-in function)
min(x: uint3
y: uint3) : uint3() (built-in function)
min(x: uint4
y: uint4) : uint4() (built-in function)
min(x: uint64
y: uint64) : uint64() (built-in function)
min_by(src: array<auto(TT)>
key: auto) : TT() (built-in function)
min_by(src: iterator<auto(TT)>
key: auto) : TT() (built-in function)
min_max(src: array<auto(TT)>) : tuple<TT
TT>() (built-in function)
min_max(src: iterator<auto(TT)>) : tuple<TT
TT>() (built-in function)
min_max_average(src: array<auto(TT)>) : tuple<TT
TT;TT>() (built-in function)
min_max_average(src: iterator<auto(TT)>) : tuple<TT
TT;TT>() (built-in function)
min_max_average_by(src: array<auto(TT)>
key: auto) : tuple<TT;TT;TT>() (built-in function)
min_max_average_by(src: iterator<auto(TT)>
key: auto) : tuple<TT;TT;TT>() (built-in function)
min_max_by(src: array<auto(TT)>
key: auto) : tuple<TT;TT>() (built-in function)
min_max_by(src: iterator<auto(TT)>
key: auto) : tuple<TT;TT>() (built-in function)
mkdir(path: string implicit) : bool() (built-in function)
mkdir_rec(path: string) : bool() (built-in function)
mktime(year: int
month: int; mday: int; hour: int; min: int; sec: int) : clock() (built-in function)
modify() (built-in function)
modify_data(str: string implicit
block: block<(array<uint8>#):void>) : string() (built-in function)
modify_to_class_member() (built-in function)
Module (None attribute)
module_find_annotation(module: Module const? implicit
name: string implicit) : smart_ptr<Annotation>() (built-in function)
module_find_structure(program: Module const? implicit
name: string implicit) : Structure?() (built-in function)
module_find_type_annotation(module: Module const? implicit
name: string implicit) : TypeAnnotation?() (built-in function)
module_for_each_annotation() (built-in function)
module_for_each_dependency() (built-in function)
module_for_each_enumeration() (built-in function)
module_for_each_function() (built-in function)
module_for_each_generic() (built-in function)
module_for_each_global() (built-in function)
module_for_each_structure() (built-in function)
ModuleGroup (None attribute)
ModuleLibrary (None attribute)
month(faker: Faker) : string() (built-in function)
move() (built-in function)
,
[1]
move(<-)
move_new() (built-in function)
move_to_local(a: auto(TT)&) : TT() (built-in function)
move_to_ref(a: auto&
b: auto) : auto() (built-in function)
move_unquote_block(expr: ExpressionPtr) : smart_ptr<ExprBlock>() (built-in function)
mul128(a: uint64
b: uint64) : urange64() (built-in function)
multi_match (None attribute)
N
nada() (built-in function)
NetworkServer (None attribute)
never_alias_cmres (None attribute)
new_debugger_thread() (built-in function)
new_job() (built-in function)
new_job_invoke() (built-in function)
new_thread() (built-in function)
new_thread_invoke() (built-in function)
NewJobMacro (None attribute)
next(it: iterator<auto(TT)>
value: TT&) : bool() (built-in function)
no_aot (None attribute)
no_default_initializer (None attribute)
no_jit (None attribute)
no_lint (None attribute)
nodiscard (None attribute)
normalize(uri: Uri implicit) : bool() (built-in function)
normalize(x: float2) : float2() (built-in function)
normalize(x: float3) : float3() (built-in function)
normalize(x: float4) : float4() (built-in function)
normalize_uri(uriStr: string implicit) : string() (built-in function)
not(x: auto) : auto() (built-in function)
not_inferred() (built-in function)
nothing(it: iterator<auto(TT)>) : iterator<TT>() (built-in function)
notify() (built-in function)
notify_and_release() (built-in function)
number(faker: Faker) : string() (built-in function)
numeric literals
O
OnlyUsedTypes (None attribute)
Operators
?. Operator
?: Operator
?? Operator
Arithmetic Operators
Bitwise Operators
Logical operators
Operators Precedence
Pipe Operators
Relational Operators
operators
Operators Precedence
Operators
optimization_macro (None attribute)
order(a: array<auto(TT)>
fun: block<(v1:TT;v2:TT):bool>) : array<TT>() (built-in function)
order(a: iterator<auto(TT)>
fun: block<(v1:TT;v2:TT):bool>) : iterator<TT>() (built-in function)
order(a: iterator<auto(TT)>) : iterator<TT>() (built-in function)
order(arr: array<auto(TT)>) : array<TT>() (built-in function)
order_by(a: array<auto(TT)>
key: auto) : array<TT>() (built-in function)
order_by(a: iterator<auto(TT)>
key: auto) : iterator<TT>() (built-in function)
order_by_descending(a: array<auto(TT)>
key: auto) : array<TT>() (built-in function)
order_by_descending(a: iterator<auto(TT)>
key: auto) : iterator<TT>() (built-in function)
order_by_descending_inplace(buffer: array<auto(TT)>
key: auto) : auto() (built-in function)
order_by_descending_to_array(a: iterator<auto(TT)>
key: auto) : array<TT>() (built-in function)
order_by_inplace(buffer: array<auto(TT)>
key: auto) : auto() (built-in function)
order_by_to_array(a: iterator<auto(TT)>
key: auto) : array<TT>() (built-in function)
order_descending(a: array<auto(TT)>
fun: block<(v1:TT;v2:TT):bool>) : array<TT>() (built-in function)
order_descending(a: iterator<auto(TT)>
fun: block<(v1:TT;v2:TT):bool>) : iterator<TT>() (built-in function)
order_descending_inplace(buffer: array<auto(TT)>
fun: block<(v1:TT;v2:TT):bool>) : auto() (built-in function)
order_descending_to_array(a: iterator<auto(TT)>
fun: block<(v1:TT;v2:TT):bool>) : array<TT>() (built-in function)
order_inplace(buffer: array<auto(TT)>
fun: block<(v1:TT;v2:TT):bool>) : auto() (built-in function)
order_inplace(buffer: array<auto(TT)>) : auto() (built-in function)
order_to_array(a: iterator<auto(TT)>
fun: block<(v1:TT;v2:TT):bool>) : array<TT>() (built-in function)
order_to_array(a: iterator<auto(TT)>) : array<TT>() (built-in function)
order_unique_folded(a: array<auto(TT)>) : array<TT>() (built-in function)
order_unique_folded(a: iterator<auto(TT)>) : array<TT>() (built-in function)
order_unique_folded_inplace(a: array<auto(TT)>) : auto() (built-in function)
ortho_rh(left: float
right: float; bottom: float; top: float; zNear: float; zFar: float) : float4x4() (built-in function)
orthonormal_inverse(m: float3x3 implicit) : float3x3() (built-in function)
orthonormal_inverse(m: float3x4 implicit) : float3x4() (built-in function)
other tokens
override_method(str: StructurePtr
name: string; funcName: string) : bool() (built-in function)
P
pack_float_to_byte(x: float4) : uint() (built-in function)
panic
statement
panic() (built-in function)
panic_expr_as() : void?() (built-in function)
parse_json_annotation(name: string
annotation: array<tuple<name:string;data:variant<tBool:bool;tInt:int;tUInt:uint;tInt64:int64;tUInt64:uint64;tFloat:float;tDouble:double;tString:string;nothing:any>>>) : JsonFieldState() (built-in function)
parse_mangled_name(txt: string implicit
lib: ModuleGroup implicit; thisModule: Module? implicit) : smart_ptr<TypeDecl>() (built-in function)
PassFunction = function<void> (None attribute)
PassMacro (None attribute)
PassMacroPtr = smart_ptr<PassMacro> (None attribute)
path(uri: Uri implicit) : string() (built-in function)
peek() (built-in function)
peek(ch: Channel?
blk: block<(arg:auto(TT)#):void>) : auto() (built-in function)
peek_data() (built-in function)
persistent (None attribute)
persp_forward(wk: float
hk: float; zn: float; zf: float) : float4x4() (built-in function)
persp_reverse(wk: float
hk: float; zn: float; zf: float) : float4x4() (built-in function)
perspective_lh(fovy: float
aspect: float; zn: float; zf: float) : float4x4() (built-in function)
perspective_rh(fovy: float
aspect: float; zn: float; zf: float) : float4x4() (built-in function)
perspective_rh_opengl(fovy: float
aspect: float; zn: float; zf: float) : float4x4() (built-in function)
PI = 3.1415927f (PI = 3 attribute)
pinvoke (None attribute)
Pipe Operators
Operators
planar_shadow(Light: float4
Plane: float4) : float4x4() (built-in function)
plane_dot(Plane: float4
Vec: float4) : float() (built-in function)
plane_from_point_normal(p: float3
n: float3) : float4() (built-in function)
plane_normalize(Plane: float4) : float4() (built-in function)
pop(Arr: array<auto(numT)>) : auto() (built-in function)
pop_and_clone_one(channel: Channel?
blk: block<(res:auto(TT)#):void>) : auto() (built-in function)
pop_one(channel: Channel?
blk: block<(res:auto(TT)#):void>) : auto() (built-in function)
popcnt(bits: uint) : uint() (built-in function)
popcnt(bits: uint64) : uint64() (built-in function)
popen(command: string implicit
scope: block<(FILE const?):void>) : int() (built-in function)
popen_binary(command: string implicit
scope: block<(FILE const?):void>) : int() (built-in function)
port(uri: Uri implicit) : string() (built-in function)
positive_int(faker: Faker) : string() (built-in function)
pow(x: double
y: double) : double() (built-in function)
pow(x: float
y: float) : float() (built-in function)
pow(x: float2
y: float2) : float2() (built-in function)
pow(x: float3
y: float3) : float3() (built-in function)
pow(x: float4
y: float4) : float4() (built-in function)
prepend(arr: array<auto(TT)>
value: TT) : array<TT>() (built-in function)
prepend(it: iterator<auto(TT)>
value: TT) : iterator<TT>() (built-in function)
prepend_inplace(arr: array<auto(TT)>
value: TT) : auto() (built-in function)
prepend_to_array(it: iterator<auto(TT)>
value: TT) : array<TT>() (built-in function)
print() (built-in function)
print_flags_debugger = bitfield (None attribute)
profile(count: int
category: string implicit; block: block<():void>) : float() (built-in function)
Program (None attribute)
Program implicit.getDebugger() : bool() (Program implicit method)
Program implicit.getThisModule() : Module?() (Program implicit method)
program_for_each_module() (built-in function)
program_for_each_registered_module() (built-in function)
ProgramPtr = smart_ptr<Program> (None attribute)
push(Arr: array<auto(numT)>
value: numT ==const) : auto() (built-in function)
,
[1]
value: numT ==const; at: int) : auto() (built-in function)
,
[1]
varr: array<numT>) : auto() (built-in function)
,
[1]
varr: numT[]) : auto() (built-in function)
push(Arr: array<auto(numT)[]>
varr: numT const[] ==const) : auto() (built-in function)
varr: numT[] ==const) : auto() (built-in function)
push(channel: Channel?
data: auto?) : auto() (built-in function)
push_batch(channel: Channel?
data: array<auto?>) : auto() (built-in function)
push_batch_clone(channel: Channel?
data: array<auto(TT)>) : auto() (built-in function)
push_clone(A: auto(CT)
b: auto(TT)|auto(TT)#) : auto() (built-in function)
push_clone(Arr: array<auto(numT)>
value: numT ==const|numT const# ==const) : auto() (built-in function)
value: numT ==const|numT const# ==const; at: int) : auto() (built-in function)
value: numT ==const|numT# ==const) : auto() (built-in function)
value: numT ==const|numT# ==const; at: int) : auto() (built-in function)
varr: numT const[] ==const) : auto() (built-in function)
varr: numT[] ==const) : auto() (built-in function)
push_clone(Arr: array<auto(numT)[]>
varr: numT const[] ==const) : auto() (built-in function)
varr: numT[]) : auto() (built-in function)
push_clone(channel: Channel?
data: auto(TT)) : auto() (built-in function)
Q
qmacro (None attribute)
qmacro_block (None attribute)
qmacro_block_to_array (None attribute)
qmacro_expr (None attribute)
qmacro_function (None attribute)
qmacro_method (None attribute)
qmacro_template_class (None attribute)
qmacro_type (None attribute)
qmacro_variable (None attribute)
qsort (None attribute)
quat(m: float3x3 implicit) : float4() (built-in function)
quat(m: float3x4 implicit) : float4() (built-in function)
quat(m: float4x4 implicit) : float4() (built-in function)
quat_conjugate(q: float4) : float4() (built-in function)
quat_from_euler(angles: float3) : float4() (built-in function)
quat_from_euler(x: float
y: float; z: float) : float4() (built-in function)
quat_from_unit_arc(v0: float3
v1: float3) : float4() (built-in function)
quat_from_unit_vec_ang(v: float3
ang: float) : float4() (built-in function)
quat_mul(q1: float4
q2: float4) : float4() (built-in function)
quat_mul_vec(q: float4
v: float3) : float3() (built-in function)
quat_slerp(t: float
a: float4; b: float4) : float4() (built-in function)
query (None attribute)
query(uri: Uri implicit) : string() (built-in function)
quote (None attribute)
R
radians(f: float) : float() (built-in function)
random_big_int(seed: int4&) : auto() (built-in function)
random_double(faker: Faker) : double() (built-in function)
random_float(faker: Faker) : float() (built-in function)
random_float(seed: int4&) : auto() (built-in function)
random_float2(faker: Faker) : float2() (built-in function)
random_float3(faker: Faker) : float3() (built-in function)
random_float3x3(faker: Faker) : float3x3() (built-in function)
random_float3x4(faker: Faker) : float3x4() (built-in function)
random_float4(faker: Faker) : float4() (built-in function)
random_float4(seed: int4&) : auto() (built-in function)
random_float4x4(faker: Faker) : float4x4() (built-in function)
random_in_unit_disk(seed: int4&) : auto() (built-in function)
random_in_unit_sphere(seed: int4&) : auto() (built-in function)
random_int(faker: Faker) : int() (built-in function)
random_int(seed: int4&) : auto() (built-in function)
random_int16(faker: Faker) : int16() (built-in function)
random_int2(faker: Faker) : int2() (built-in function)
random_int3(faker: Faker) : int3() (built-in function)
random_int4(faker: Faker) : int4() (built-in function)
random_int4(seed: int4&) : auto() (built-in function)
random_int64(faker: Faker) : int64() (built-in function)
random_int8(faker: Faker) : int8() (built-in function)
random_range(faker: Faker) : range() (built-in function)
random_range64(faker: Faker) : range64() (built-in function)
random_seed(seed: int) : auto() (built-in function)
random_seed2D(seed: int4&
co: int2; cf: int = 0) : auto() (built-in function)
random_uint(faker: Faker) : uint() (built-in function)
random_uint(seed: int4&) : auto() (built-in function)
random_uint16(faker: Faker) : uint16() (built-in function)
random_uint2(faker: Faker) : uint2() (built-in function)
random_uint3(faker: Faker) : uint3() (built-in function)
random_uint4(faker: Faker) : uint4() (built-in function)
random_uint64(faker: Faker) : uint64() (built-in function)
random_uint8(faker: Faker) : uint8() (built-in function)
random_unit_vector(seed: int4&) : auto() (built-in function)
random_urange(faker: Faker) : urange() (built-in function)
random_urange64(faker: Faker) : urange64() (built-in function)
range_sequence(start: int
count: int) : iterator<int>() (built-in function)
Ray (None attribute)
rcp(x: double) : double() (built-in function)
rcp(x: float) : float() (built-in function)
rcp(x: float2) : float2() (built-in function)
rcp(x: float3) : float3() (built-in function)
rcp(x: float4) : float4() (built-in function)
rcp_est(x: float) : float() (built-in function)
rcp_est(x: float2) : float2() (built-in function)
rcp_est(x: float3) : float3() (built-in function)
rcp_est(x: float4) : float4() (built-in function)
re_gen(re: Regex
rnd: ReGenRandom) : string() (built-in function)
re_gen_get_rep_limit() : uint() (built-in function)
read_json(text: array<uint8>
error: string&) : JsonValue?() (built-in function)
read_json(text: string implicit
error: string&) : JsonValue?() (built-in function)
read_raw(arch: Archive
value: auto(TT)&) : auto() (built-in function)
reader_macro (None attribute)
ReaderMacro (None attribute)
ReaderMacroPtr = smart_ptr<ReaderMacro> (None attribute)
recursive_mutex (None attribute)
reduce(it: iterator<auto(TT)>
blk: block<(left:TT;right:TT):TT>) : auto() (built-in function)
blk: function<(left:TT;right:TT):TT>) : auto() (built-in function)
blk: lambda<(left:TT;right:TT):TT>) : auto() (built-in function)
ref_time_ticks() : int64() (built-in function)
reflect(v: float2
n: float2) : float2() (built-in function)
reflect(v: float3
n: float3) : float3() (built-in function)
RefMatters (None attribute)
refract(v: float2
n: float2; nint: float) : float2() (built-in function)
refract(v: float3
n: float3; nint: float) : float3() (built-in function)
ReGenRandom = iterator<uint> (None attribute)
Regex (None attribute)
regex (None attribute)
regex_compile(expr: string) : Regex() (built-in function)
regex_compile(re: Regex
expr: string) : bool() (built-in function)
regex_compile(re: Regex) : Regex() (built-in function)
regex_debug() (built-in function)
regex_foreach() (built-in function)
regex_group(regex: Regex
index: int; match: string) : string() (built-in function)
regex_match(regex: Regex
str: string; offset: int = 0) : int() (built-in function)
regex_replace(regex: Regex
str: string; blk: block<(at:string):string>) : string() (built-in function)
register_decs_stage_call() (built-in function)
Relational Operators
Operators
release() (built-in function)
release_capture_jobque_channel() (built-in function)
release_capture_jobque_job_status() (built-in function)
release_capture_jobque_lock_box() (built-in function)
remove() (built-in function)
remove(name: string implicit) : bool() (built-in function)
remove_base_uri(base: Uri implicit
relative: Uri implicit) : Uri() (built-in function)
remove_deref() (built-in function)
remove_structure(module: Module? implicit
structure: smart_ptr<Structure>& implicit) : bool() (built-in function)
remove_value(arr: array<auto(TT)>|array<auto(TT)>#
key: TT) : bool() (built-in function)
rename(old_name: string implicit
new_name: string implicit) : bool() (built-in function)
renameCall() (built-in function)
,
[1]
renameField() (built-in function)
,
[1]
renameVariable() (built-in function)
,
[1]
ReNode (None attribute)
ReOp (None attribute)
repeat(element: auto(TT)
count: int) : iterator<TT>() (built-in function)
repeat(str: string implicit
count: int) : string() (built-in function)
repeat(value: auto(TT)
count: int = 0) : auto() (built-in function)
repeat_ref(value: auto(TT)
total: int) : auto() (built-in function)
replace(str: string implicit
toSearch: string implicit; replace: string implicit) : string() (built-in function)
replace_multiple(source: string
replaces: array<tuple<text:string;replacement:string>>) : string() (built-in function)
replaceAnnotationArgument() (built-in function)
replaceArgumentWithList() (built-in function)
replaceBlockArgument() (built-in function)
replaceStructWithTypeDecl() (built-in function)
replaceType() (built-in function)
replaceTypeWithTypeDecl() (built-in function)
replaceVariable() (built-in function)
replaceVariableWithList() (built-in function)
,
[1]
replaceVarTag() (built-in function)
REQUIRE (None attribute)
REQUIRE_NOT (None attribute)
reserve(Arr: array<auto(numT)>
newSize: int) : auto() (built-in function)
reserve(Tab: table<auto(keyT), auto>
newSize: int) : auto() (built-in function)
reserve_string_buffer(str: string implicit
length: int) : string() (built-in function)
reset_aot() (built-in function)
reset_profiler() (built-in function)
resize() (built-in function)
resize(Arr: array<auto(numT)>
newSize: int) : auto() (built-in function)
resize_and_init(Arr: array<auto(numT)>
newSize: int) : auto() (built-in function)
newSize: int; initValue: numT) : auto() (built-in function)
resize_no_init(Arr: array<auto(numT)>
newSize: int) : auto() (built-in function)
restart() (built-in function)
return
statement
return_skip_lockcheck (None attribute)
reverse(a: array<auto(TT)>) : array<TT>() (built-in function)
reverse(a: array<auto>) : auto() (built-in function)
reverse(a: auto) : auto() (built-in function)
reverse(a: iterator<auto(TT)>) : iterator<TT>() (built-in function)
reverse(str: string implicit) : string() (built-in function)
reverse_inplace(buffer: array<auto(TT)>) : auto() (built-in function)
reverse_to_array(a: iterator<auto(TT)>) : array<TT>() (built-in function)
RGBA_TO_UCOLOR(x: float
y: float; z: float; w: float) : uint() (built-in function)
RGBA_TO_UCOLOR(xyzw: float4) : uint() (built-in function)
rotate(x: float3x4 implicit
y: float3) : float3() (built-in function)
round(x: float) : float() (built-in function)
round(x: float2) : float2() (built-in function)
round(x: float3) : float3() (built-in function)
round(x: float4) : float4() (built-in function)
roundi(x: double) : int() (built-in function)
roundi(x: float) : int() (built-in function)
roundi(x: float2) : int2() (built-in function)
roundi(x: float3) : int3() (built-in function)
roundi(x: float4) : int4() (built-in function)
rsqrt(x: float) : float() (built-in function)
rsqrt(x: float2) : float2() (built-in function)
rsqrt(x: float3) : float3() (built-in function)
rsqrt(x: float4) : float4() (built-in function)
rsqrt_est(x: float) : float() (built-in function)
rsqrt_est(x: float2) : float2() (built-in function)
rsqrt_est(x: float3) : float3() (built-in function)
rsqrt_est(x: float4) : float4() (built-in function)
rtrim(str: string implicit
chars: string implicit) : string() (built-in function)
rtrim(str: string implicit) : string() (built-in function)
rtti_builtin_structure_for_each_annotation() (built-in function)
rtti_classinfo (None attribute)
rtti_typeinfo (None attribute)
RttiValue_nothing() : auto() (built-in function)
run (None attribute)
S
s_utf8d = [[uint[364] 0x0
0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x0; 0x1; 0x1; 0x1; 0x1; 0x1; 0x1; 0x1; 0x1; 0x1; 0x1; 0x1; 0x1; 0x1; 0x1; 0x1; 0x1; 0x9; 0x9; 0x9; 0x9; 0x9; 0x9; 0x9; 0x9; 0x9; 0x9; 0x9; 0x9; 0x9; 0x9; 0x9; 0x9; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x7; 0x8; 0x8; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0x2; 0xa; 0x3; 0x3; 0x3; 0x3; 0x3; 0x3; 0x3; 0x3; 0x3; 0x3; 0x3; 0x3; 0x4; 0x3; 0x3; 0xb; 0x6; 0x6; 0x6; 0x5; 0x8; 0x8; 0x8; 0x8; 0x8; 0x8; 0x8; 0x8; 0x8; 0x8; 0x8; 0x0; 0xc; 0x18; 0x24; 0x3c; 0x60; 0x54; 0xc; 0xc; 0xc; 0x30; 0x48; 0xc; 0xc; 0xc; 0xc; 0xc; 0xc; 0xc; 0xc; 0xc; 0xc; 0xc; 0xc; 0xc; 0x0; 0xc; 0xc; 0xc; 0xc; 0xc; 0x0; 0xc; 0x0; 0xc; 0xc; 0xc; 0x18; 0xc; 0xc; 0xc; 0xc; 0xc; 0x18; 0xc; 0x18; 0xc; 0xc; 0xc; 0xc; 0xc; 0xc; 0xc; 0xc; 0xc; 0x18; 0xc; 0xc; 0xc; 0xc; 0xc; 0x18; 0xc; 0xc; 0xc; 0xc; 0xc; 0xc; 0xc; 0x18; 0xc; 0xc; 0xc; 0xc; 0xc; 0xc; 0xc; 0xc; 0xc; 0x24; 0xc; 0x24; 0xc; 0xc; 0xc; 0x24; 0xc; 0xc; 0xc; 0xc; 0xc; 0x24; 0xc; 0x24; 0xc; 0xc; 0xc; 0x24; 0xc; 0xc; 0xc; 0xc; 0xc; 0xc; 0xc; 0xc; 0xc; 0xc]] (None attribute)
safe_acos(x: double) : double() (built-in function)
safe_acos(x: float) : float() (built-in function)
safe_acos(x: float2) : float2() (built-in function)
safe_acos(x: float3) : float3() (built-in function)
safe_acos(x: float4) : float4() (built-in function)
safe_addr(x: auto(T) const& ==const) : T?#() (built-in function)
safe_addr(x: auto(T)& ==const) : T?#() (built-in function)
safe_asin(x: double) : double() (built-in function)
safe_asin(x: float) : float() (built-in function)
safe_asin(x: float2) : float2() (built-in function)
safe_asin(x: float3) : float3() (built-in function)
safe_asin(x: float4) : float4() (built-in function)
safe_function_name(name: string) : string() (built-in function)
safe_unescape(str: string implicit) : string() (built-in function)
safe_when_uninitialized (None attribute)
SafeAddrMacro (None attribute)
sanitize_command_line(var: string implicit) : string() (built-in function)
saturate(x: float) : float() (built-in function)
saturate(x: float2) : float2() (built-in function)
saturate(x: float3) : float3() (built-in function)
saturate(x: float4) : float4() (built-in function)
scheme(uri: Uri implicit) : string() (built-in function)
seek_cur = 1 (None attribute)
seek_end = 2 (None attribute)
seek_set = 0 (None attribute)
select(src: array<auto(TT)>
result_selector: auto) : array<typedecl(result_selector(type<TT>))>() (built-in function)
select(src: array<auto(TT)>) : array<tuple<int
TT>>() (built-in function)
select(src: iterator<auto(TT)>
result_selector: auto) : iterator<typedecl(result_selector(type<TT>))>() (built-in function)
select(src: iterator<auto(TT)>) : iterator<tuple<int
TT>>() (built-in function)
select_many(src: array<auto(TT)>
collection_selector: auto; result_selector: auto) : array<typedecl(result_selector(iter_type(collection_selector(type<TT>))))>() (built-in function)
result_selector: auto) : array<typedecl(result_selector(iter_type(type<TT>)))>() (built-in function)
select_many(src: iterator<auto(TT)>
collection_selector: auto; result_selector: auto) : iterator<typedecl(result_selector(iter_type(collection_selector(type<TT>))))>() (built-in function)
result_selector: auto) : iterator<typedecl(result_selector(iter_type(type<TT>)))>() (built-in function)
select_many_to_array(src: iterator<auto(TT)>
collection_selector: auto; result_selector: auto) : array<typedecl(result_selector(iter_type(collection_selector(type<TT>))))>() (built-in function)
result_selector: auto) : array<typedecl(result_selector(iter_type(type<TT>)))>() (built-in function)
select_to_array(src: iterator<auto(TT)>
result_selector: auto) : array<typedecl(result_selector(type<TT>))>() (built-in function)
select_to_array(src: iterator<auto(TT)>) : array<tuple<int
TT>>() (built-in function)
sequence_equal(first: array<auto(TT)>
second: array<auto(TT)>) : bool() (built-in function)
sequence_equal(first: iterator<auto(TT)>
second: iterator<auto(TT)>) : bool() (built-in function)
sequence_equal_by(first: array<auto(TT)>
second: array<auto(TT)>; key: block<(arg:TT):auto>) : bool() (built-in function)
sequence_equal_by(first: iterator<auto(TT)>
second: iterator<auto(TT)>; key: block<(arg:TT):auto>) : bool() (built-in function)
serialize() (built-in function)
,
[1]
,
[2]
,
[3]
,
[4]
serialize(arch: Archive
value: array<auto(TT)>) : auto() (built-in function)
value: auto(TT)&) : auto() (built-in function)
,
[1]
,
[2]
,
[3]
,
[4]
value: auto(TT)?) : auto() (built-in function)
value: auto(TT)[]) : auto() (built-in function)
value: table<auto(KT), auto(VT)>) : auto() (built-in function)
serialize_raw(arch: Archive
value: auto(TT)&) : auto() (built-in function)
Serializer (None attribute)
Server (None attribute)
Server() : Server() (built-in function)
Server.has_session() : bool() (Server method)
Server.init(port: int) : bool() (Server method)
Server.is_connected() : bool() (Server method)
Server.is_open() : bool() (Server method)
Server.make_server_adapter() (Server method)
Server.restore() (Server method)
Server.save() (Server method)
Server.send(data: uint8?
size: int) : bool() (Server method)
Server.tick() (Server method)
server_init(server: smart_ptr<NetworkServer> implicit
port: int) : bool() (built-in function)
server_is_connected(server: smart_ptr<NetworkServer> implicit) : bool() (built-in function)
server_is_open(server: smart_ptr<NetworkServer> implicit) : bool() (built-in function)
server_restore() (built-in function)
server_send(server: smart_ptr<NetworkServer> implicit
data: uint8? implicit; size: int) : bool() (built-in function)
server_tick() (built-in function)
set() (built-in function)
,
[1]
set(box: LockBox?
data: auto(TT)) : auto() (built-in function)
data: auto?) : auto() (built-in function)
set(cmp: ComponentMap
name: string; value: auto(TT)) : auto() (built-in function)
set(cv: ComponentValue
val: auto) : auto() (built-in function)
set_allow_duplicate_keys(value: bool) : bool() (built-in function)
set_aot() (built-in function)
set_element(Character: int
Charset: uint const[8] implicit) : int() (built-in function)
set_file_source(access: smart_ptr<FileAccess> implicit
fileName: string implicit; text: string implicit) : bool() (built-in function)
set_no_empty_arrays(value: bool) : bool() (built-in function)
set_no_trailing_zeros(value: bool) : bool() (built-in function)
set_total(Charset: uint const[8] implicit) : uint() (built-in function)
set_variant_index() (built-in function)
set_verify_array_locks(array: array<anything>
check: bool) : bool() (built-in function)
set_verify_context_locks(check: bool) : bool() (built-in function)
set_verify_table_locks(table: table<anything, anything>
check: bool) : bool() (built-in function)
setup_call_list(name: string
at: LineInfo; isInit: bool = false; isPrivate: bool = true; isLateInit: bool = false) : ExprBlock?() (built-in function)
at: LineInfo; subblock: block<(var fn:FunctionPtr):void>) : ExprBlock?() (built-in function)
setup_macro(name: string
at: LineInfo) : ExprBlock?() (built-in function)
setup_tag_annotation(name: string
tag: string; classPtr: auto) : auto() (built-in function)
SetupAnyAnnotation : AstStructureAnnotation (None attribute)
SetupAnyAnnotation.apply(st: StructurePtr
group: ModuleGroup; args: AnnotationArgumentList; errors: das_string) : bool() (SetupAnyAnnotation method)
SetupAnyAnnotation.setup_call() (SetupAnyAnnotation method)
SetupBlockAnnotation : SetupAnyAnnotation (None attribute)
SetupCallMacro : SetupAnyAnnotation (None attribute)
SetupCaptureMacro : SetupAnyAnnotation (None attribute)
SetupCommentReader : SetupAnyAnnotation (None attribute)
SetupContractAnnotation : SetupAnyAnnotation (None attribute)
SetupDirtyInferMacro : SetupAnyAnnotation (None attribute)
SetupEnumerationAnnotation : SetupAnyAnnotation (None attribute)
SetupForLoopMacro : SetupAnyAnnotation (None attribute)
SetupFunctionAnnotation : SetupAnyAnnotation (None attribute)
SetupGlobalLintMacro : SetupAnyAnnotation (None attribute)
SetupInferMacro : SetupAnyAnnotation (None attribute)
SetupLintMacro : SetupAnyAnnotation (None attribute)
SetupOptimizationMacro : SetupAnyAnnotation (None attribute)
SetupReaderMacro : SetupAnyAnnotation (None attribute)
SetupSimulateMacro : SetupAnyAnnotation (None attribute)
SetupStructureAnnotation : SetupAnyAnnotation (None attribute)
SetupTypeInfoMacro : SetupAnyAnnotation (None attribute)
SetupTypeMacro : SetupAnyAnnotation (None attribute)
SetupVariantMacro : SetupAnyAnnotation (None attribute)
shared_addr(tab: table<auto(KEY), auto(VAL)>
k: KEY) : auto() (built-in function)
shared_addr(val: auto(VALUE)) : auto() (built-in function)
SharedAddrMacro (None attribute)
SideEffects (None attribute)
sideeffects (None attribute)
sign(x: double) : double() (built-in function)
sign(x: float) : float() (built-in function)
sign(x: float2) : float2() (built-in function)
sign(x: float3) : float3() (built-in function)
sign(x: float4) : float4() (built-in function)
sign(x: int) : int() (built-in function)
sign(x: int2) : int2() (built-in function)
sign(x: int3) : int3() (built-in function)
sign(x: int4) : int4() (built-in function)
sign(x: int64) : int64() (built-in function)
sign(x: uint) : uint() (built-in function)
sign(x: uint2) : uint2() (built-in function)
sign(x: uint3) : uint3() (built-in function)
sign(x: uint4) : uint4() (built-in function)
sign(x: uint64) : uint64() (built-in function)
significant white space
SimFunction (None attribute)
SimFunction implicit.lineInfo() : LineInfo const?() (SimFunction implicit method)
simulate() (built-in function)
simulate_macro (None attribute)
SimulateMacro (None attribute)
SimulateMacroPtr = smart_ptr<SimulateMacro> (None attribute)
sin(x: double) : double() (built-in function)
sin(x: float) : float() (built-in function)
sin(x: float2) : float2() (built-in function)
sin(x: float3) : float3() (built-in function)
sin(x: float4) : float4() (built-in function)
sincos() (built-in function)
,
[1]
single(src: array<auto(TT)>) : TT() (built-in function)
single(src: iterator<auto(TT)>) : TT() (built-in function)
single_or_default(src: array<auto(TT)>
defaultValue: TT) : TT() (built-in function)
single_or_default(src: iterator<auto(TT)>
defaultValue: TT) : TT() (built-in function)
skip(arr: array<auto(TT)>
total: int) : array<TT>() (built-in function)
skip(src: iterator<auto(TT)>
total: int) : iterator<TT>() (built-in function)
skip_field_lock_check (None attribute)
skip_inplace(arr: array<auto(TT)>
total: int) : auto() (built-in function)
skip_lock_check (None attribute)
skip_to_array(src: iterator<auto(TT)>
total: int) : array<TT>() (built-in function)
skip_while(src: array<auto(TT)>
predicate: block<(arg:TT):bool>) : array<TT>() (built-in function)
skip_while(src: iterator<auto(TT)>
predicate: block<(arg:TT):bool>) : iterator<TT>() (built-in function)
skip_while_to_array(src: iterator<auto(TT)>
predicate: block<(arg:TT):bool>) : array<TT>() (built-in function)
sleep() (built-in function)
slice(str: string implicit
start: int) : string() (built-in function)
start: int; end: int) : string() (built-in function)
smart_ptr<Annotation>`as`FunctionAnnotation(foo: smart_ptr<Annotation>) : FunctionAnnotation?() (built-in function)
smart_ptr<Annotation>`as`StructureAnnotation(foo: smart_ptr<Annotation>) : StructureAnnotation?() (built-in function)
smart_ptr<Annotation>`is`FunctionAnnotation(foo: smart_ptr<Annotation>) : bool() (built-in function)
smart_ptr<Annotation>`is`StructureAnnotation(foo: smart_ptr<Annotation>) : bool() (built-in function)
smart_ptr_clone() (built-in function)
,
[1]
smart_ptr_is_valid(dest: smart_ptr<void> implicit) : bool() (built-in function)
smart_ptr_use_count(ptr: smart_ptr<void> implicit) : uint() (built-in function)
sort(a: array<auto(TT)>|array<auto(TT)>#
cmp: block<(x:TT;y:TT):bool>) : auto() (built-in function)
sort(a: array<auto(TT)>|array<auto(TT)>#) : auto() (built-in function)
sort(a: auto(TT)[]|auto(TT)[]#
cmp: block<(x:TT;y:TT):bool>) : auto() (built-in function)
sort(a: auto(TT)[]|auto(TT)[]#) : auto() (built-in function)
sort_unique(a: array<auto(TT)>) : auto() (built-in function)
sorted(arr: array<auto>) : auto() (built-in function)
sorted(it: iterator<auto(TT)>) : auto() (built-in function)
split(text: string implicit
delim: string implicit) : array<string>() (built-in function)
delim: string implicit; blk: block<(arg:array<string>#):auto>) : auto() (built-in function)
split_by_chars(text: string implicit
delim: string implicit) : array<string>() (built-in function)
delim: string implicit; blk: block<(arg:array<string>#):auto>) : auto() (built-in function)
sprint(value: any
flags: print_flags) : string() (built-in function)
sprint_data(data: float4
type: TypeInfo const? implicit; flags: bitfield) : string() (built-in function)
sprint_data(data: void? implicit
type: TypeInfo const? implicit; flags: bitfield) : string() (built-in function)
sprint_json(value: any
humanReadable: bool) : string() (built-in function)
sqrt(x: double) : double() (built-in function)
sqrt(x: float) : float() (built-in function)
sqrt(x: float2) : float2() (built-in function)
sqrt(x: float3) : float3() (built-in function)
sqrt(x: float4) : float4() (built-in function)
stackwalk() (built-in function)
starts_with(str: string implicit
cmp: string implicit) : bool() (built-in function)
cmp: string implicit; cmpLen: uint) : bool() (built-in function)
offset: int; cmp: string implicit) : bool() (built-in function)
offset: int; cmp: string implicit; cmpLen: uint) : bool() (built-in function)
stat(file: string implicit
stat: FStat implicit) : bool() (built-in function)
stat(path: string) : FStat() (built-in function)
statement
block
break
continue
else
enum
Expression statement
finally
for
Function declaration
if
if/else
let
Local variables declaration
panic
return
try/recover
while
statements
static_assert (None attribute)
static_assert() (built-in function)
static_let() (built-in function)
,
[1]
static_let_finalize() (built-in function)
static_match (None attribute)
static_multi_match (None attribute)
StaticLetMacro (None attribute)
String Builder
string literals
string(arg: auto) : auto() (built-in function)
string(bytes: array<uint8>) : string() (built-in function)
string(range: UriTextRangeA implicit) : string() (built-in function)
string(uri: Uri implicit) : string() (built-in function)
string_builder_clear() (built-in function)
string_builder_str(ss: StringBuilderWriter? implicit) : string() (built-in function)
string_heap_allocation_count() : uint64() (built-in function)
string_heap_allocation_stats() : urange64() (built-in function)
string_heap_bytes_allocated() : uint64() (built-in function)
string_heap_depth() : int() (built-in function)
string_heap_report() (built-in function)
string_to_enum (None attribute)
StringBuilderWriter (None attribute)
strip(str: string implicit) : string() (built-in function)
strip_left(str: string implicit) : string() (built-in function)
strip_right(str: string implicit) : string() (built-in function)
strip_uri(uri: Uri implicit
query: bool; fragment: bool) : Uri() (built-in function)
Struct
declaration
inheritance
Struct Declaration
Struct, Class, and Handled type Initializer
StructInfo (None attribute)
Structs
Structure (None attribute)
Structure implicit.sizeOf() : int() (Structure implicit method)
structure_for_each_annotation(st: StructInfo
subexpr: block<(ann:Annotation;args:AnnotationArguments):void>) : auto() (built-in function)
structure_macro (None attribute)
StructureAnnotation (None attribute)
StructureAnnotationPtr = smart_ptr<StructureAnnotation> (None attribute)
StructurePtr = smart_ptr<Structure> (None attribute)
subarray(a: array<auto(TT)>
r: range) : auto() (built-in function)
,
[1]
r: urange) : auto() (built-in function)
subarray(a: auto(TT)[]
r: range) : auto() (built-in function)
r: urange) : auto() (built-in function)
sum(it: iterator<auto(TT)>) : auto() (built-in function)
sum(src: array<auto(TT)>) : TT() (built-in function)
sum(src: iterator<auto(TT)>) : TT() (built-in function)
swap(a: auto(TT)&
b: auto(TT)&) : auto() (built-in function)
T
Table Initializer
Tables
tag_function (None attribute)
tag_function_macro (None attribute)
tag_structure (None attribute)
TagFunctionAnnotation : AstFunctionAnnotation (None attribute)
TagFunctionAnnotation.apply(func: FunctionPtr
group: ModuleGroup; args: AnnotationArgumentList; errors: das_string) : bool() (TagFunctionAnnotation method)
TagFunctionMacro : SetupAnyAnnotation (None attribute)
TagFunctionMacro.apply(st: StructurePtr
group: ModuleGroup; args: AnnotationArgumentList; errors: das_string) : bool() (TagFunctionMacro method)
TagFunctionMacro.setup_call() (TagFunctionMacro method)
TagStructureAnnotation : AstStructureAnnotation (None attribute)
TagStructureAnnotation.apply(str: StructurePtr
group: ModuleGroup; args: AnnotationArgumentList; errors: das_string) : bool() (TagStructureAnnotation method)
Tail Recursion
take(arr: array<auto(TT)>
total: int) : array<TT>() (built-in function)
take(src: array<auto(TT)>
from: range) : array<TT>() (built-in function)
take(src: iterator<auto(TT)>
from: range) : iterator<TT>() (built-in function)
total: int) : iterator<TT>() (built-in function)
take_inplace(arr: array<auto(TT)>
from: range) : auto() (built-in function)
total: int) : auto() (built-in function)
take_to_array(src: iterator<auto(TT)>
from: range) : array<TT>() (built-in function)
total: int) : array<TT>() (built-in function)
take_while(src: array<auto(TT)>
predicate: block<(arg:TT):bool>) : array<TT>() (built-in function)
take_while(src: iterator<auto(TT)>
predicate: block<(arg:TT):bool>) : auto() (built-in function)
take_while_to_array(src: iterator<auto(TT)>
predicate: block<(arg:TT):bool>) : array<TT>() (built-in function)
tan(x: double) : double() (built-in function)
tan(x: float) : float() (built-in function)
tan(x: float2) : float2() (built-in function)
tan(x: float3) : float3() (built-in function)
tan(x: float4) : float4() (built-in function)
temp_array(arr: auto const implicit ==const) : auto() (built-in function)
temp_array(arr: auto implicit ==const) : auto() (built-in function)
temp_array(data: auto? ==const
lenA: int; a: auto(TT)) : array<TT>() (built-in function)
,
[1]
temp_ptr(x: auto(T)? const implicit ==const) : T?#() (built-in function)
temp_ptr(x: auto(T)? implicit ==const) : T?#() (built-in function)
temp_value(x: auto(T) const& ==const) : T const&#() (built-in function)
temp_value(x: auto(T)& ==const) : T&#() (built-in function)
Template (None attribute)
template (None attribute)
TemporaryMatters (None attribute)
TempValueMacro (None attribute)
terminate() (built-in function)
this_context() : Context&() (built-in function)
this_module() : Module?() (built-in function)
this_program() : smart_ptr<Program>() (built-in function)
to_array(a: auto(TT)[]) : array<TT>() (built-in function)
to_array(it: iterator<auto(TT)>) : array<TT>() (built-in function)
to_array_move(a: auto(TT) ==const) : array<TT>() (built-in function)
,
[1]
to_array_move(a: auto(TT)[]) : array<TT>() (built-in function)
to_char(char: int) : string() (built-in function)
to_compilation_log() (built-in function)
to_compiler_log() (built-in function)
to_cpp_float(value: float) : string() (built-in function)
to_double(value: string implicit) : double() (built-in function)
to_enum(ent: auto(EnumT)
name: string) : EnumT() (built-in function)
name: string; defaultValue: EnumT) : EnumT() (built-in function)
to_file_name(uri: Uri implicit) : string() (built-in function)
to_float(value: string implicit) : float() (built-in function)
to_int(value: string implicit
hex: bool = false) : int() (built-in function)
to_int16(value: string implicit
hex: bool = false) : int16() (built-in function)
to_int64(value: string implicit
hex: bool = false) : int64() (built-in function)
to_int8(value: string implicit
hex: bool = false) : int8() (built-in function)
to_log() (built-in function)
to_lower(str: string implicit) : string() (built-in function)
to_lower_in_place(str: string implicit) : string() (built-in function)
to_sequence(a: array<auto(TT)>) : iterator<TT>() (built-in function)
to_sequence_move(a: array<auto(TT)>) : iterator<TT>() (built-in function)
to_table(a: array<auto(TT)>
key: block<(v:TT):auto>; elementSelector: block<(v:TT):auto>) : table<typedecl(_::unique_key(type<TT>)), typedecl(elementSelector(type<TT>))>() (built-in function)
to_table(a: auto(keyT)[]) : table<keyT, void>() (built-in function)
to_table(a: iterator<auto(TT)>
key: block<(v:TT):auto>; elementSelector: block<(v:TT):auto>) : table<typedecl(_::unique_key(type<TT>)), typedecl(elementSelector(type<TT>))>() (built-in function)
to_table(a: tuple<auto(keyT)
auto(valT)>[]) : table<keyT, valT>() (built-in function)
to_table_move(a: array<auto(keyT)>) : table<keyT, void>() (built-in function)
to_table_move(a: array<tuple<auto(keyT)
auto(valT)>>) : table<keyT, valT>() (built-in function)
to_table_move(a: auto(keyT)) : table<keyT, void>() (built-in function)
to_table_move(a: auto(keyT)[]) : table<keyT, void>() (built-in function)
to_table_move(a: tuple<auto(keyT)
auto(valT)>) : table<keyT, valT>() (built-in function)
auto(valT)>[]) : table<keyT, valT>() (built-in function)
to_uint(value: string implicit
hex: bool = false) : uint() (built-in function)
to_uint64(value: string implicit
hex: bool = false) : uint64() (built-in function)
to_uint8(value: string implicit
hex: bool = false) : uint8() (built-in function)
to_unix_file_name(uri: Uri implicit) : string() (built-in function)
to_upper(str: string implicit) : string() (built-in function)
to_upper_in_place(str: string implicit) : string() (built-in function)
to_windows_file_name(uri: Uri implicit) : string() (built-in function)
TokenAt (None attribute)
topological_sort(nodes: array<auto(Node)>) : auto() (built-in function)
translation(xyz: float3) : float4x4() (built-in function)
transpose(x: float4x4 implicit) : float4x4() (built-in function)
trim(str: string implicit) : string() (built-in function)
true
true and false
trunci(x: double) : int() (built-in function)
trunci(x: float) : int() (built-in function)
trunci(x: float2) : int2() (built-in function)
trunci(x: float3) : int3() (built-in function)
trunci(x: float4) : int4() (built-in function)
try/recover
statement
try_fixing_broken_json(bad: string) : string() (built-in function)
Tuple Initializer
Type (None attribute)
type_function (None attribute)
type_info(cl: auto) : TypeInfo const?() (built-in function)
type_info(vinfo: LocalVariableInfo) : TypeInfo const?() (built-in function)
type_info(vinfo: VarInfo) : TypeInfo const?() (built-in function)
type_macro (None attribute)
TypeAnnotation (None attribute)
TypeAnnotation implicit.alignOf() : uint64() (TypeAnnotation implicit method)
TypeAnnotation implicit.avoidNullPtr() : bool() (TypeAnnotation implicit method)
TypeAnnotation implicit.canBePlacedInContainer() : bool() (TypeAnnotation implicit method)
TypeAnnotation implicit.canClone() : bool() (TypeAnnotation implicit method)
TypeAnnotation implicit.canCopy() : bool() (TypeAnnotation implicit method)
TypeAnnotation implicit.canDelete() : bool() (TypeAnnotation implicit method)
TypeAnnotation implicit.canDeletePtr() : bool() (TypeAnnotation implicit method)
TypeAnnotation implicit.canMove() : bool() (TypeAnnotation implicit method)
TypeAnnotation implicit.canNew() : bool() (TypeAnnotation implicit method)
TypeAnnotation implicit.hasNonTrivialCopy() : bool() (TypeAnnotation implicit method)
TypeAnnotation implicit.hasNonTrivialCtor() : bool() (TypeAnnotation implicit method)
TypeAnnotation implicit.hasNonTrivialDtor() : bool() (TypeAnnotation implicit method)
TypeAnnotation implicit.is_any_vector() : bool() (TypeAnnotation implicit method)
TypeAnnotation implicit.isIterable() : bool() (TypeAnnotation implicit method)
TypeAnnotation implicit.isLocal() : bool() (TypeAnnotation implicit method)
TypeAnnotation implicit.isPod() : bool() (TypeAnnotation implicit method)
TypeAnnotation implicit.isRawPod() : bool() (TypeAnnotation implicit method)
TypeAnnotation implicit.isRefType() : bool() (TypeAnnotation implicit method)
TypeAnnotation implicit.isShareable() : bool() (TypeAnnotation implicit method)
TypeAnnotation implicit.isSmart() : bool() (TypeAnnotation implicit method)
TypeAnnotation implicit.needDelete() : bool() (TypeAnnotation implicit method)
TypeAnnotation implicit.sizeOf() : uint64() (TypeAnnotation implicit method)
TypeDecl (None attribute)
TypeDecl implicit.alignOf() : int() (TypeDecl implicit method)
TypeDecl implicit.baseSizeOf() : int() (TypeDecl implicit method)
TypeDecl implicit.canAot() : bool() (TypeDecl implicit method)
TypeDecl implicit.canBePlacedInContainer() : bool() (TypeDecl implicit method)
TypeDecl implicit.canClone() : bool() (TypeDecl implicit method)
TypeDecl implicit.canCloneFromConst() : bool() (TypeDecl implicit method)
TypeDecl implicit.canCopy() : bool() (TypeDecl implicit method)
TypeDecl implicit.canDelete() : bool() (TypeDecl implicit method)
TypeDecl implicit.canDeletePtr() : bool() (TypeDecl implicit method)
TypeDecl implicit.canInitWithZero() : bool() (TypeDecl implicit method)
TypeDecl implicit.canMove() : bool() (TypeDecl implicit method)
TypeDecl implicit.canNew() : bool() (TypeDecl implicit method)
TypeDecl implicit.canWrite() : bool() (TypeDecl implicit method)
TypeDecl implicit.countOf() : int() (TypeDecl implicit method)
TypeDecl implicit.get_mnh() : uint64() (TypeDecl implicit method)
TypeDecl implicit.hasClasses() : bool() (TypeDecl implicit method)
TypeDecl implicit.hasNonTrivialCopy() : bool() (TypeDecl implicit method)
TypeDecl implicit.hasNonTrivialCtor() : bool() (TypeDecl implicit method)
TypeDecl implicit.hasNonTrivialDtor() : bool() (TypeDecl implicit method)
TypeDecl implicit.isAlias() : bool() (TypeDecl implicit method)
TypeDecl implicit.isAnyType() : bool() (TypeDecl implicit method)
TypeDecl implicit.isAotAlias() : bool() (TypeDecl implicit method)
TypeDecl implicit.isArray() : bool() (TypeDecl implicit method)
TypeDecl implicit.isAuto() : bool() (TypeDecl implicit method)
TypeDecl implicit.isAutoArrayResolved() : bool() (TypeDecl implicit method)
TypeDecl implicit.isAutoOrAlias() : bool() (TypeDecl implicit method)
TypeDecl implicit.isBitfield() : bool() (TypeDecl implicit method)
TypeDecl implicit.isBool() : bool() (TypeDecl implicit method)
TypeDecl implicit.isClass() : bool() (TypeDecl implicit method)
TypeDecl implicit.isConst() : bool() (TypeDecl implicit method)
TypeDecl implicit.isCtorType() : bool() (TypeDecl implicit method)
TypeDecl implicit.isEnum() : bool() (TypeDecl implicit method)
TypeDecl implicit.isEnumT() : bool() (TypeDecl implicit method)
TypeDecl implicit.isExprType() : bool() (TypeDecl implicit method)
TypeDecl implicit.isFloatOrDouble() : bool() (TypeDecl implicit method)
TypeDecl implicit.isFoldable() : bool() (TypeDecl implicit method)
TypeDecl implicit.isFunction() : bool() (TypeDecl implicit method)
TypeDecl implicit.isGoodArrayType() : bool() (TypeDecl implicit method)
TypeDecl implicit.isGoodBlockType() : bool() (TypeDecl implicit method)
TypeDecl implicit.isGoodFunctionType() : bool() (TypeDecl implicit method)
TypeDecl implicit.isGoodIteratorType() : bool() (TypeDecl implicit method)
TypeDecl implicit.isGoodLambdaType() : bool() (TypeDecl implicit method)
TypeDecl implicit.isGoodTableType() : bool() (TypeDecl implicit method)
TypeDecl implicit.isGoodTupleType() : bool() (TypeDecl implicit method)
TypeDecl implicit.isGoodVariantType() : bool() (TypeDecl implicit method)
TypeDecl implicit.isHandle() : bool() (TypeDecl implicit method)
TypeDecl implicit.isIndex() : bool() (TypeDecl implicit method)
TypeDecl implicit.isInteger() : bool() (TypeDecl implicit method)
TypeDecl implicit.isIterator() : bool() (TypeDecl implicit method)
TypeDecl implicit.isLocal() : bool() (TypeDecl implicit method)
TypeDecl implicit.isNoHeapType() : bool() (TypeDecl implicit method)
TypeDecl implicit.isNumeric() : bool() (TypeDecl implicit method)
TypeDecl implicit.isNumericComparable() : bool() (TypeDecl implicit method)
TypeDecl implicit.isPod() : bool() (TypeDecl implicit method)
TypeDecl implicit.isPointer() : bool() (TypeDecl implicit method)
TypeDecl implicit.isPolicyType() : bool() (TypeDecl implicit method)
TypeDecl implicit.isRange() : bool() (TypeDecl implicit method)
TypeDecl implicit.isRawPod() : bool() (TypeDecl implicit method)
TypeDecl implicit.isRef() : bool() (TypeDecl implicit method)
TypeDecl implicit.isRefType() : bool() (TypeDecl implicit method)
TypeDecl implicit.isReturnType() : bool() (TypeDecl implicit method)
TypeDecl implicit.isShareable() : bool() (TypeDecl implicit method)
TypeDecl implicit.isSignedInteger() : bool() (TypeDecl implicit method)
TypeDecl implicit.isSignedIntegerOrIntVec() : bool() (TypeDecl implicit method)
TypeDecl implicit.isSimpleType() : bool() (TypeDecl implicit method)
TypeDecl implicit.isSmartPointer() : bool() (TypeDecl implicit method)
TypeDecl implicit.isString() : bool() (TypeDecl implicit method)
TypeDecl implicit.isStructure() : bool() (TypeDecl implicit method)
TypeDecl implicit.isTuple() : bool() (TypeDecl implicit method)
TypeDecl implicit.isUnsignedInteger() : bool() (TypeDecl implicit method)
TypeDecl implicit.isUnsignedIntegerOrIntVec() : bool() (TypeDecl implicit method)
TypeDecl implicit.isVariant() : bool() (TypeDecl implicit method)
TypeDecl implicit.isVecPolicyType() : bool() (TypeDecl implicit method)
TypeDecl implicit.isVectorType() : bool() (TypeDecl implicit method)
TypeDecl implicit.isVoid() : bool() (TypeDecl implicit method)
TypeDecl implicit.isVoidPointer() : bool() (TypeDecl implicit method)
TypeDecl implicit.isWorkhorseType() : bool() (TypeDecl implicit method)
TypeDecl implicit.needDelete() : bool() (TypeDecl implicit method)
TypeDecl implicit.rangeBaseType() : Type() (TypeDecl implicit method)
TypeDecl implicit.sizeOf() : int() (TypeDecl implicit method)
TypeDecl implicit.stride() : int() (TypeDecl implicit method)
TypeDecl implicit.tupleAlign() : int() (TypeDecl implicit method)
TypeDecl implicit.tupleSize() : int() (TypeDecl implicit method)
TypeDecl implicit.unsafeInit() : bool() (TypeDecl implicit method)
TypeDecl implicit.variantAlign() : int() (TypeDecl implicit method)
TypeDecl implicit.variantSize() : int() (TypeDecl implicit method)
TypeDecl implicit.vectorBaseType() : Type() (TypeDecl implicit method)
TypeDecl implicit.vectorDim() : int() (TypeDecl implicit method)
TypeDeclPtr = smart_ptr<TypeDecl> (None attribute)
TypeHash = uint64 (None attribute)
TypeInfo (None attribute)
TypeInfo implicit.annotation() : TypeAnnotation?() (TypeInfo implicit method)
TypeInfo implicit.annotation_or_name() : TypeAnnotation?() (TypeInfo implicit method)
TypeInfo implicit.canCopy() : bool() (TypeInfo implicit method)
TypeInfo implicit.enumType() : EnumInfo?() (TypeInfo implicit method)
TypeInfo implicit.isConst() : bool() (TypeInfo implicit method)
TypeInfo implicit.isImplicit() : bool() (TypeInfo implicit method)
TypeInfo implicit.isPod() : bool() (TypeInfo implicit method)
TypeInfo implicit.isRawPod() : bool() (TypeInfo implicit method)
TypeInfo implicit.isRef() : bool() (TypeInfo implicit method)
TypeInfo implicit.isRefType() : bool() (TypeInfo implicit method)
TypeInfo implicit.isRefValue() : bool() (TypeInfo implicit method)
TypeInfo implicit.isTemp() : bool() (TypeInfo implicit method)
TypeInfo implicit.structType() : StructInfo?() (TypeInfo implicit method)
typeinfo_macro (None attribute)
TypeInfoMacro (None attribute)
TypeInfoMacroPtr = smart_ptr<TypeInfoMacro> (None attribute)
TypeMacro (None attribute)
TypeMacroPtr = smart_ptr<TypeMacro> (None attribute)
U
UCOLOR_TO_RGB(x: uint) : float3() (built-in function)
UCOLOR_TO_RGBA(x: uint) : float4() (built-in function)
ucount(start: uint = 0x0
step: uint = 0x1) : iterator<uint>() (built-in function)
uint(str: string implicit
result: ConversionResult& implicit; offset: int& implicit; hex: bool = false) : uint() (built-in function)
uint(str: string implicit) : uint() (built-in function)
uint16(str: string implicit
result: ConversionResult& implicit; offset: int& implicit; hex: bool = false) : uint16() (built-in function)
uint16(str: string implicit) : uint16() (built-in function)
uint32_hash(seed: uint) : uint() (built-in function)
uint64(str: string implicit
result: ConversionResult& implicit; offset: int& implicit; hex: bool = false) : uint64() (built-in function)
uint64(str: string implicit) : uint64() (built-in function)
uint64_bits_to_double(x: uint64) : double() (built-in function)
uint8(str: string implicit
result: ConversionResult& implicit; offset: int& implicit; hex: bool = false) : uint8() (built-in function)
uint8(str: string implicit) : uint8() (built-in function)
uint_bits_to_float(x: uint) : float() (built-in function)
uint_bits_to_float(x: uint2) : float2() (built-in function)
uint_bits_to_float(x: uint3) : float3() (built-in function)
uint_bits_to_float(x: uint4) : float4() (built-in function)
UINT_MAX = 0xffffffff (None attribute)
uint_noise_1D(position: int
seed: uint) : uint() (built-in function)
uint_noise_2D(position: int2
seed: uint) : uint() (built-in function)
uint_noise_3D(position: int3
seed: uint) : uint() (built-in function)
ULONG_MAX = 0xffffffffffffffff (None attribute)
unescape(str: string implicit) : string() (built-in function)
unescape_uri(uriStr: string implicit) : string() (built-in function)
union(a: table<auto(TT), void>
b: table<auto(TT), void>) : table<TT, void>() (built-in function)
union(srca: array<auto(TT)>
srcb: array<auto(TT)>) : array<TT>() (built-in function)
union(srca: iterator<auto(TT)>
srcb: iterator<auto(TT)>) : iterator<TT>() (built-in function)
union_by(srca: array<auto(TT)>
srcb: array<auto(TT)>; key: block<(arg:TT):auto>) : array<TT>() (built-in function)
union_by(srca: iterator<auto(TT)>
srcb: iterator<auto(TT)>; key: block<(arg:TT):auto>) : iterator<TT>() (built-in function)
union_by_to_array(srca: iterator<auto(TT)>
srcb: iterator<auto(TT)>; key: block<(arg:TT):auto>) : array<TT>() (built-in function)
union_to_array(srca: iterator<auto(TT)>
srcb: iterator<auto(TT)>) : array<TT>() (built-in function)
unique(a: array<auto(TT)>) : array<TT>() (built-in function)
unique(a: array<auto(TT)>) : auto() (built-in function)
unique(a: iterator<auto(TT)>) : iterator<TT>() (built-in function)
unique_by(a: array<auto(TT)>
key: block<(arg:TT):auto>) : array<TT>() (built-in function)
unique_by(a: iterator<auto(TT)>
key: block<(arg:TT):auto>) : iterator<TT>() (built-in function)
unique_by_inplace(a: array<auto(TT)>
key: block<(arg:TT):auto>) : auto() (built-in function)
unique_by_to_array(a: iterator<auto(TT)>
key: block<(arg:TT):auto>) : array<TT>() (built-in function)
unique_inplace(a: array<auto(TT)>) : auto() (built-in function)
unique_key(a: auto) : auto() (built-in function)
unique_to_array(a: iterator<auto(TT)>) : array<TT>() (built-in function)
unix_file_name_to_uri(uriStr: string implicit) : string() (built-in function)
unpack_byte_to_float(x: uint) : float4() (built-in function)
unquote_block(expr: ExpressionPtr) : smart_ptr<ExprBlock>() (built-in function)
unroll() (built-in function)
UnrollMacro (None attribute)
Unsafe
unsafe_deref (None attribute)
unsafe_operation (None attribute)
unsafe_outside_of_for (None attribute)
unsafe_when_not_clone_array (None attribute)
unused_argument (None attribute)
update(box: LockBox?
blk: block<(var res:auto(TT)#):void>) : auto() (built-in function)
update_alias_map() (built-in function)
update_entity() (built-in function)
Uri (None attribute)
Uri implicit.empty() : bool() (Uri implicit method)
Uri implicit.size() : int() (Uri implicit method)
Uri implicit.status() : int() (Uri implicit method)
Uri() : Uri() (built-in function)
Uri(arg0: string implicit) : Uri() (built-in function)
uri_compose(scheme: string
userInfo: string; hostText: string; portText: string; path: string; query: string; fragment: string) : Uri() (built-in function)
uri_compose_query(query: table<string, string>) : string() (built-in function)
uri_compose_query_in_order(query: table<string, string>) : string() (built-in function)
uri_for_each_query_kv() (built-in function)
uri_from_file_name(filename: string implicit) : Uri() (built-in function)
uri_from_unix_file_name(filename: string implicit) : Uri() (built-in function)
uri_from_windows_file_name(filename: string implicit) : Uri() (built-in function)
uri_split_full_path(uri: Uri implicit) : array<string>() (built-in function)
uri_to_file_name(uriStr: string implicit) : string() (built-in function)
uri_to_unix_file_name(uriStr: string implicit) : string() (built-in function)
uri_to_windows_file_name(uriStr: string implicit) : string() (built-in function)
UriHostDataA (None attribute)
UriIp4Struct (None attribute)
UriIp6Struct (None attribute)
UriPathSegmentStructA (None attribute)
UriTextRangeA (None attribute)
UriUriA (None attribute)
user_info(uri: Uri implicit) : string() (built-in function)
using() (built-in function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
utf16_to_utf32(high: uint
low: uint) : uint() (built-in function)
UTF8_ACCEPT = 0x0 (None attribute)
utf8_decode() (built-in function)
,
[1]
utf8_decode(source_utf8_string: array<uint8>) : array<uint>() (built-in function)
utf8_decode(source_utf8_string: string) : array<uint>() (built-in function)
utf8_encode() (built-in function)
,
[1]
utf8_encode(ch: uint) : array<uint8>() (built-in function)
utf8_encode(source_utf32_string: array<uint>) : array<uint8>() (built-in function)
utf8_length(utf8_string: array<uint8>) : int() (built-in function)
utf8_length(utf8_string: string) : int() (built-in function)
V
values(a: table<auto(keyT)
auto(valT)> ==const|table<auto(keyT);auto(valT)> const# ==const) : iterator<valT const&>() (built-in function)
auto(valT)> ==const|table<auto(keyT);auto(valT)># ==const) : iterator<valT&>() (built-in function)
auto(valT)[]> ==const|table<auto(keyT);auto(valT)[]> const# ==const) : iterator<valT const[-2]&>() (built-in function)
auto(valT)[]> ==const|table<auto(keyT);auto(valT)[]># ==const) : iterator<valT[-2]&>() (built-in function)
void> ==const|table<auto(keyT);void> const# ==const) : auto() (built-in function)
void> ==const|table<auto(keyT);void># ==const) : auto() (built-in function)
Variable (None attribute)
Variable implicit.getMangledNameHash() : uint64() (Variable implicit method)
Variable implicit.isAccessUnused() : bool() (Variable implicit method)
VariablePtr = smart_ptr<Variable> (None attribute)
Variant Initializer
variant JsValue (None attribute)
variant MaybeReNode (None attribute)
variant RttiValue (None attribute)
variant Token (None attribute)
variant_index(arg0: variant<> implicit) : int() (built-in function)
variant_macro (None attribute)
VariantMacro (None attribute)
VariantMacroPtr = smart_ptr<VariantMacro> (None attribute)
VarInfo (None attribute)
VEC_SEP = "," (None attribute)
VectorTypeDeclPtr = dasvector`smart_ptr`TypeDecl (None attribute)
verify (None attribute)
verify() (built-in function)
verify_request(erq: EcsRequest) : tuple<ok:bool
error:string>() (built-in function)
visit() (built-in function)
,
[1]
visit(expression: smart_ptr<Expression> implicit
adapter: smart_ptr<VisitorAdapter> implicit) : smart_ptr<Expression>() (built-in function)
visit(expression: smart_ptr<TypeDecl> implicit
adapter: smart_ptr<VisitorAdapter> implicit) : smart_ptr<TypeDecl>() (built-in function)
visit_enumeration() (built-in function)
visit_expression() (built-in function)
visit_finally() (built-in function)
,
[1]
visit_module() (built-in function)
visit_modules() (built-in function)
visit_structure() (built-in function)
visit_top_down() (built-in function)
VisitorAdapter (None attribute)
W
walk_and_convert(data: uint8 const?
info: TypeDeclPtr; at: LineInfo) : ExpressionPtr() (built-in function)
week_day(year: int
month: int; day: int) : int() (built-in function)
week_day(year: uint
month: uint; day: uint) : int() (built-in function)
where_(src: array<auto(TT)>
predicate: block<(arg:TT):bool>) : array<TT>() (built-in function)
where_(src: iterator<auto(TT)>
predicate: block<(arg:TT):bool>) : iterator<TT>() (built-in function)
where_to_array(src: iterator<auto(TT)>
predicate: block<(arg:TT):bool>) : array<TT>() (built-in function)
while
statement
wide(text: string implicit
width: int) : string() (built-in function)
windows_file_name_to_uri(uriStr: string implicit) : string() (built-in function)
with_atomic32() (built-in function)
with_atomic64() (built-in function)
with_channel() (built-in function)
,
[1]
with_job_que() (built-in function)
with_job_status() (built-in function)
with_lock_box() (built-in function)
write(writer: StringBuilderWriter
anything: any) : StringBuilderWriter&() (built-in function)
write_aot_body() (built-in function)
write_aot_macro_prefix() (built-in function)
write_aot_macro_suffix() (built-in function)
write_aot_suffix() (built-in function)
write_char(writer: StringBuilderWriter implicit
ch: int) : StringBuilderWriter&() (built-in function)
write_chars(writer: StringBuilderWriter implicit
ch: int; count: int) : StringBuilderWriter&() (built-in function)
write_escape_string(writer: StringBuilderWriter implicit
str: string implicit) : StringBuilderWriter&() (built-in function)
write_json(val: JsonValue?#) : string() (built-in function)
write_json(val: JsonValue?) : string() (built-in function)
write_raw(arch: Archive
value: auto(TT)&) : auto() (built-in function)
Y
yeild_from (None attribute)
Z
zip(a: array<auto(TT)>
b: array<auto(UU)>) : array<tuple<TT;UU>>() (built-in function)
b: array<auto(UU)>; result_selector: block<(l:TT;r:UU):auto>) : array<typedecl(result_selector(type<TT>,type<UU>))>() (built-in function)
zip(a: iterator<auto(TT)>
b: iterator<auto(UU)>) : iterator<tuple<TT;UU>>() (built-in function)
b: iterator<auto(UU)>; result_selector: block<(l:TT;r:UU):auto>) : iterator<typedecl(result_selector(type<TT>,type<UU>))>() (built-in function)
zip_to_array(a: iterator<auto(TT)>
b: iterator<auto(UU)>) : array<tuple<TT;UU>>() (built-in function)
b: iterator<auto(UU)>; result_selector: block<(l:TT;r:UU):auto>) : array<typedecl(result_selector(type<TT>,type<UU>))>() (built-in function)