Operator Reference

Use the tabs on the upper right to switch to a different programming language.

Use the tabs on the upper right to switch to a different programming language.

Use the tabs on the upper right to switch to a different programming language.

Use the tabs on the upper right to switch to a different programming language.

dev_get_systemT_dev_get_systemDevGetSystemDevGetSystemdev_get_system (Operator)

dev_get_systemT_dev_get_systemDevGetSystemDevGetSystemdev_get_system — Query the HDevelop system within a program.

Signature

dev_get_system( : : SystemQueries : SystemInformations)

Herror T_dev_get_system(const Htuple SystemQueries, Htuple* SystemInformations)

void DevGetSystem(const HTuple& SystemQueries, HTuple* SystemInformations)

static void HOperatorSet.DevGetSystem(HTuple systemQueries, out HTuple systemInformations)

def dev_get_system(system_queries: Sequence[str]) -> Sequence[str]

Description

The operator dev_get_systemdev_get_systemDevGetSystemDevGetSystemdev_get_system returns information concerning the HDevelop system parameters.

Read-Only Parameters

The following system parameters can be queried:

'call_stack'"call_stack""call_stack""call_stack""call_stack":

Returns the call stack, that is the procedure names and lines of the calls. See also “Thread View / Call Stack” in the HDevelop User's Guide.

Attention: This option only works when executing without JIT compilation.

'engine_environment'"engine_environment""engine_environment""engine_environment""engine_environment":

Returns 'HDevelop'"HDevelop""HDevelop""HDevelop""HDevelop" if it is called within HDevelop, else 'HDevEngine'"HDevEngine""HDevEngine""HDevEngine""HDevEngine".

'jit_enabled'"jit_enabled""jit_enabled""jit_enabled""jit_enabled":

Returns 'true'"true""true""true""true" if the JIT Compiler is enabled, 'false'"false""false""false""false" otherwise. Not all procedures can be JIT compiled.

Attention

This operator is not supported for code export.

Parameters

SystemQueriesSystemQueriesSystemQueriessystemQueriessystem_queries (input_control)  attribute.name-array HTupleSequence[str]HTupleHtuple (string) (string) (HString) (char*)

Desired system parameters.

Default: 'engine_environment' "engine_environment" "engine_environment" "engine_environment" "engine_environment"

List of values: 'call_stack'"call_stack""call_stack""call_stack""call_stack", 'engine_environment'"engine_environment""engine_environment""engine_environment""engine_environment", 'jit_enabled'"jit_enabled""jit_enabled""jit_enabled""jit_enabled"

SystemInformationsSystemInformationsSystemInformationssystemInformationssystem_informations (output_control)  attribute.value-array HTupleSequence[str]HTupleHtuple (string) (string) (HString) (char*)

Current value of the system parameters.

Module

Foundation