public interface aot_table_get_val
Get a value from a table.
First the given key is looked up, if this fails, the value
at the given position is looked up, and if this also fails,
the default value is returned.
Positional addressing is only valid, as long,
as no value was provided by an explicit key
in the list before the entry in question.
interface~~aot_table_get_val~4~~CallsGraph
interface~aot_table_get_val~4
aot_table_get_val
proc~get_table_quadruple
get_table_quadruple
interface~aot_table_get_val~4->proc~get_table_quadruple
interface~aot_top_get_val~8
aot_top_get_val
proc~get_table_quadruple->interface~aot_top_get_val~8
proc~aot_table_push
aot_table_push
proc~get_table_quadruple->proc~aot_table_push
proc~flu_getglobal
flu_getglobal
proc~get_table_quadruple->proc~flu_getglobal
proc~aot_top_get_extdouble
aot_top_get_extdouble
interface~aot_top_get_val~8->proc~aot_top_get_extdouble
proc~aot_table_push->proc~flu_getglobal
interface~flu_pushinteger
flu_pushinteger
proc~aot_table_push->interface~flu_pushinteger
proc~flu_getfield
flu_getfield
proc~aot_table_push->proc~flu_getfield
proc~flu_gettable
flu_gettable
proc~aot_table_push->proc~flu_gettable
proc~flu_pop
flu_pop
proc~aot_table_push->proc~flu_pop
proc~flu_pushnil
flu_pushnil
proc~aot_table_push->proc~flu_pushnil
proc~flu_type
flu_type
proc~aot_table_push->proc~flu_type
interface~lua_getglobal
lua_getglobal
proc~flu_getglobal->interface~lua_getglobal
proc~flu_pushint
flu_pushint
interface~flu_pushinteger->proc~flu_pushint
proc~flu_pushlong
flu_pushlong
interface~flu_pushinteger->proc~flu_pushlong
proc~aot_top_get_extdouble->proc~flu_pop
proc~flu_isnoneornil
flu_isNoneOrNil
proc~aot_top_get_extdouble->proc~flu_isnoneornil
proc~flu_isnumber
flu_isnumber
proc~aot_top_get_extdouble->proc~flu_isnumber
proc~flu_todouble
flu_todouble
proc~aot_top_get_extdouble->proc~flu_todouble
interface~lua_getfield
lua_getfield
proc~flu_getfield->interface~lua_getfield
interface~lua_gettable
lua_gettable
proc~flu_gettable->interface~lua_gettable
interface~lua_settop
lua_settop
proc~flu_pop->interface~lua_settop
interface~lua_pushnil
lua_pushnil
proc~flu_pushnil->interface~lua_pushnil
interface~lua_type
lua_type
proc~flu_type->interface~lua_type
proc~flu_isnoneornil->interface~lua_type
interface~lua_isnumber
lua_isNumber
proc~flu_isnumber->interface~lua_isnumber
interface~lua_pushinteger
lua_pushinteger
proc~flu_pushint->interface~lua_pushinteger
proc~flu_pushlong->interface~lua_pushinteger
interface~lua_tonumberx
lua_tonumberx
proc~flu_todouble->interface~lua_tonumberx
Nodes of different colours represent the following:
Graph Key
Subroutine
Subroutine
Function
Function
Interface
Interface
Type Bound Procedure
Type Bound Procedure
Unknown Procedure Type
Unknown Procedure Type
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Module Procedures
Retrieve a quadruple precision real value from a table.
Read more…
Arguments
Type
Intent Optional Attributes
Name
real(kind=quad_k),
intent(out)
::
val
Value of the table entry if it exists.
integer,
intent(out)
::
ErrCode
Error code to indicate what kind of problem might have occured.
type(flu_State )
::
L
integer,
intent(in),
optional
::
thandle
Handle to the table to look the value up in.
character(len=*),
intent(in),
optional
::
key
Name of the entry to look for.
Read more…
integer,
intent(in),
optional
::
pos
Position of the entry to look for in the table.
Read more…
real(kind=quad_k),
intent(in),
optional
::
default
Some default value, that should be used, if the variable is not set in
the Lua script.