aot_top_get_val Interface

public interface aot_top_get_val

Calls

interface~~aot_top_get_val~3~~CallsGraph interface~aot_top_get_val~3 aot_top_get_val proc~get_top_string_vvect get_top_string_vvect interface~aot_top_get_val~3->proc~get_top_string_vvect proc~get_top_logical_vvect get_top_logical_vvect interface~aot_top_get_val~3->proc~get_top_logical_vvect proc~get_top_real_vvect get_top_real_vvect interface~aot_top_get_val~3->proc~get_top_real_vvect proc~get_top_integer_vvect get_top_integer_vvect interface~aot_top_get_val~3->proc~get_top_integer_vvect proc~get_top_double_vvect get_top_double_vvect interface~aot_top_get_val~3->proc~get_top_double_vvect proc~get_top_long_vvect get_top_long_vvect interface~aot_top_get_val~3->proc~get_top_long_vvect proc~aot_table_length aot_table_length proc~get_top_string_vvect->proc~aot_table_length proc~aot_table_top aot_table_top proc~get_top_string_vvect->proc~aot_table_top proc~flu_next flu_next proc~get_top_string_vvect->proc~flu_next proc~aot_table_first aot_table_first proc~get_top_string_vvect->proc~aot_table_first proc~aot_table_close aot_table_close proc~get_top_string_vvect->proc~aot_table_close interface~aot_top_get_val~2 aot_top_get_val proc~get_top_string_vvect->interface~aot_top_get_val~2 proc~flu_isstring flu_isString proc~get_top_string_vvect->proc~flu_isstring proc~get_top_logical_vvect->proc~aot_table_length proc~get_top_logical_vvect->proc~aot_table_top proc~get_top_logical_vvect->proc~flu_next proc~get_top_logical_vvect->proc~aot_table_first proc~get_top_logical_vvect->proc~aot_table_close proc~flu_isboolean flu_isBoolean proc~get_top_logical_vvect->proc~flu_isboolean proc~get_top_logical_vvect->interface~aot_top_get_val~2 proc~get_top_real_vvect->proc~aot_table_length proc~get_top_real_vvect->proc~aot_table_top proc~get_top_real_vvect->proc~flu_next proc~flu_isnumber flu_isnumber proc~get_top_real_vvect->proc~flu_isnumber proc~get_top_real_vvect->proc~aot_table_first proc~get_top_real_vvect->proc~aot_table_close proc~get_top_real_vvect->interface~aot_top_get_val~2 proc~get_top_integer_vvect->proc~aot_table_length proc~get_top_integer_vvect->proc~aot_table_top proc~get_top_integer_vvect->proc~flu_next proc~get_top_integer_vvect->proc~flu_isnumber proc~get_top_integer_vvect->proc~aot_table_first proc~get_top_integer_vvect->proc~aot_table_close proc~get_top_integer_vvect->interface~aot_top_get_val~2 proc~get_top_double_vvect->proc~aot_table_length proc~get_top_double_vvect->proc~aot_table_top proc~get_top_double_vvect->proc~flu_next proc~get_top_double_vvect->proc~flu_isnumber proc~get_top_double_vvect->proc~aot_table_first proc~get_top_double_vvect->proc~aot_table_close proc~get_top_double_vvect->interface~aot_top_get_val~2 proc~get_top_long_vvect->proc~aot_table_length proc~get_top_long_vvect->proc~aot_table_top proc~get_top_long_vvect->proc~flu_next proc~get_top_long_vvect->proc~flu_isnumber proc~get_top_long_vvect->proc~aot_table_first proc~get_top_long_vvect->proc~aot_table_close proc~get_top_long_vvect->interface~aot_top_get_val~2 proc~aot_table_length->proc~flu_next proc~aot_table_length->proc~aot_table_first proc~flu_pop flu_pop proc~aot_table_length->proc~flu_pop proc~flu_gettop flu_gettop proc~aot_table_top->proc~flu_gettop proc~flu_istable flu_isTable proc~aot_table_top->proc~flu_istable proc~aot_table_top->proc~flu_pop interface~lua_next lua_next proc~flu_next->interface~lua_next interface~lua_isnumber lua_isNumber proc~flu_isnumber->interface~lua_isnumber proc~aot_table_first->proc~flu_next proc~flu_pushnil flu_pushnil proc~aot_table_first->proc~flu_pushnil proc~flu_settop flu_settop proc~aot_table_close->proc~flu_settop interface~lua_type lua_type proc~flu_isboolean->interface~lua_type proc~get_top_extdouble_v get_top_extdouble_v interface~aot_top_get_val~2->proc~get_top_extdouble_v interface~lua_isstring lua_isString proc~flu_isstring->interface~lua_isstring interface~lua_gettop lua_gettop proc~flu_gettop->interface~lua_gettop interface~lua_pushnil lua_pushnil proc~flu_pushnil->interface~lua_pushnil proc~flu_istable->interface~lua_type proc~get_top_extdouble_v->proc~aot_table_length proc~get_top_extdouble_v->proc~aot_table_top proc~get_top_extdouble_v->proc~flu_next proc~get_top_extdouble_v->proc~aot_table_first proc~get_top_extdouble_v->proc~aot_table_close interface~aot_top_get_val aot_top_get_val proc~get_top_extdouble_v->interface~aot_top_get_val interface~lua_settop lua_settop proc~flu_settop->interface~lua_settop proc~flu_pop->interface~lua_settop proc~aot_top_get_double aot_top_get_double interface~aot_top_get_val->proc~aot_top_get_double proc~aot_top_get_integer aot_top_get_integer interface~aot_top_get_val->proc~aot_top_get_integer proc~aot_top_get_logical aot_top_get_logical interface~aot_top_get_val->proc~aot_top_get_logical proc~aot_top_get_long aot_top_get_long interface~aot_top_get_val->proc~aot_top_get_long proc~aot_top_get_real aot_top_get_real interface~aot_top_get_val->proc~aot_top_get_real proc~aot_top_get_string aot_top_get_string interface~aot_top_get_val->proc~aot_top_get_string proc~aot_top_get_userdata aot_top_get_userdata interface~aot_top_get_val->proc~aot_top_get_userdata proc~aot_top_get_double->proc~flu_isnumber proc~aot_top_get_double->proc~flu_pop proc~flu_todouble flu_todouble proc~aot_top_get_double->proc~flu_todouble proc~flu_isnoneornil flu_isNoneOrNil proc~aot_top_get_double->proc~flu_isnoneornil proc~aot_top_get_integer->proc~flu_isnumber proc~aot_top_get_integer->proc~flu_pop proc~aot_top_get_integer->proc~flu_todouble proc~aot_top_get_integer->proc~flu_isnoneornil proc~aot_top_get_logical->proc~flu_isboolean proc~aot_top_get_logical->proc~flu_pop proc~flu_toboolean flu_toBoolean proc~aot_top_get_logical->proc~flu_toboolean proc~aot_top_get_logical->proc~flu_isnoneornil proc~aot_top_get_long->proc~flu_isnumber proc~aot_top_get_long->proc~flu_pop proc~aot_top_get_long->proc~flu_todouble proc~aot_top_get_long->proc~flu_isnoneornil proc~aot_top_get_real->proc~flu_isnumber proc~aot_top_get_real->proc~flu_pop proc~aot_top_get_real->proc~flu_isnoneornil proc~flu_tonumber flu_tonumber proc~aot_top_get_real->proc~flu_tonumber proc~aot_top_get_string->proc~flu_isstring proc~aot_top_get_string->proc~flu_pop proc~aot_top_get_string->proc~flu_isnoneornil proc~flu_tolstring flu_tolstring proc~aot_top_get_string->proc~flu_tolstring proc~aot_top_get_userdata->proc~flu_pop proc~aot_top_get_userdata->proc~flu_isnoneornil proc~flu_islightuserdata flu_islightuserdata proc~aot_top_get_userdata->proc~flu_islightuserdata proc~flu_touserdata flu_touserdata proc~aot_top_get_userdata->proc~flu_touserdata interface~lua_toboolean lua_toboolean proc~flu_toboolean->interface~lua_toboolean interface~lua_tonumberx lua_tonumberx proc~flu_todouble->interface~lua_tonumberx proc~flu_isnoneornil->interface~lua_type proc~flu_islightuserdata->interface~lua_type interface~lua_touserdata lua_touserdata proc~flu_touserdata->interface~lua_touserdata interface~lua_tolstring lua_tolstring proc~flu_tolstring->interface~lua_tolstring proc~flu_tonumber->interface~lua_tonumberx

Contents


Module Procedures

private subroutine get_top_real_vvect(val, ErrCode, maxlength, L, default)

Arguments

Type IntentOptional AttributesName
real(kind=single_k), intent(out), allocatable:: val(:)

Vector read from the Lua table, will have the same length as the table but not exceed maxlength, if provided.

integer, intent(out), allocatable:: ErrCode(:)

Error code describing problems encountered in each of the components. Will be allocated with the same length as the returned vector. If the complete vector is not given in the Lua script, and no default is provided, an zerosized array will be returned.

integer, intent(in) :: maxlength

Maximal length to allocate for the vector.

type(flu_State) :: L

Handle to the lua script

real(kind=single_k), intent(in), optional :: default(:)

A default vector to use, if no proper definition is found. Components will be filled with the help of this default definition.

private subroutine get_top_double_vvect(val, ErrCode, maxlength, L, default)

Arguments

Type IntentOptional AttributesName
real(kind=double_k), intent(out), allocatable:: val(:)

Vector read from the Lua table, will have the same length as the table but not exceed maxlength, if provided.

integer, intent(out), allocatable:: ErrCode(:)

Error code describing problems encountered in each of the components. Will be allocated with the same length as the returned vector. If the complete vector is not given in the Lua script, and no default is provided, an zerosized array will be returned.

integer, intent(in) :: maxlength

Maximal length to allocate for the vector.

type(flu_State) :: L

Handle to the lua script

real(kind=double_k), intent(in), optional :: default(:)

A default vector to use, if no proper definition is found. Components will be filled with the help of this default definition.

private subroutine get_top_integer_vvect(val, ErrCode, maxlength, L, default)

Arguments

Type IntentOptional AttributesName
integer(kind=int_k), intent(out), allocatable:: val(:)

Vector read from the Lua table, will have the same length as the table but not exceed maxlength, if provided.

integer, intent(out), allocatable:: ErrCode(:)

Error code describing problems encountered in each of the components. Will be allocated with the same length as the returned vector. If the complete vector is not given in the Lua script, and no default is provided, an zerosized array will be returned.

integer, intent(in) :: maxlength

Maximal length to allocate for the vector.

type(flu_State) :: L

Handle to the lua script

integer(kind=int_k), intent(in), optional :: default(:)

A default vector to use, if no proper definition is found. Components will be filled with the help of this default definition.

private subroutine get_top_long_vvect(val, ErrCode, maxlength, L, default)

Arguments

Type IntentOptional AttributesName
integer(kind=long_k), intent(out), allocatable:: val(:)

Vector read from the Lua table, will have the same length as the table but not exceed maxlength, if provided.

integer, intent(out), allocatable:: ErrCode(:)

Error code describing problems encountered in each of the components. Will be allocated with the same length as the returned vector. If the complete vector is not given in the Lua script, and no default is provided, an zerosized array will be returned.

integer, intent(in) :: maxlength

Maximal length to allocate for the vector.

type(flu_State) :: L

Handle to the lua script

integer(kind=long_k), intent(in), optional :: default(:)

A default vector to use, if no proper definition is found. Components will be filled with the help of this default definition.

private subroutine get_top_logical_vvect(val, ErrCode, maxlength, L, default)

Arguments

Type IntentOptional AttributesName
logical, intent(out), allocatable:: val(:)

Vector read from the Lua table, will have the same length as the table but not exceed maxlength, if provided.

integer, intent(out), allocatable:: ErrCode(:)

Error code describing problems encountered in each of the components. Will be allocated with the same length as the returned vector. If the complete vector is not given in the Lua script, and no default is provided, an zerosized array will be returned.

integer, intent(in) :: maxlength

Maximal length to allocate for the vector.

type(flu_State) :: L

Handle to the lua script

logical, intent(in), optional :: default(:)

A default vector to use, if no proper definition is found. Components will be filled with the help of this default definition.

private subroutine get_top_string_vvect(val, ErrCode, maxlength, L, default)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(out), allocatable:: val(:)

Vector read from the Lua table, will have the same length as the table but not exceed maxlength, if provided.

integer, intent(out), allocatable:: ErrCode(:)

Error code describing problems encountered in each of the components. Will be allocated with the same length as the returned vector. If the complete vector is not given in the Lua script, and no default is provided, an zerosized array will be returned.

integer, intent(in) :: maxlength

Maximal length to allocate for the vector.

type(flu_State) :: L

Handle to the lua script

character(len=*), intent(in), optional :: default(:)

A default vector to use, if no proper definition is found. Components will be filled with the help of this default definition.