get_top_long_vvect Subroutine

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

Arguments

TypeIntentOptionalAttributesName
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.


Calls

proc~~get_top_long_vvect~~CallsGraph proc~get_top_long_vvect get_top_long_vvect proc~aot_table_first aot_table_first proc~get_top_long_vvect->proc~aot_table_first proc~aot_table_top aot_table_top proc~get_top_long_vvect->proc~aot_table_top interface~aot_top_get_val~3 aot_top_get_val proc~get_top_long_vvect->interface~aot_top_get_val~3 proc~flu_next flu_next proc~get_top_long_vvect->proc~flu_next proc~flu_isnumber flu_isnumber proc~get_top_long_vvect->proc~flu_isnumber proc~aot_table_length aot_table_length proc~get_top_long_vvect->proc~aot_table_length proc~aot_table_close aot_table_close proc~get_top_long_vvect->proc~aot_table_close proc~aot_table_first->proc~flu_next proc~flu_pushnil flu_pushnil proc~aot_table_first->proc~flu_pushnil proc~flu_pop flu_pop proc~aot_table_top->proc~flu_pop proc~flu_gettop flu_gettop proc~aot_table_top->proc~flu_gettop flu_istable flu_istable proc~aot_table_top->flu_istable proc~aot_top_get_extdouble aot_top_get_extdouble interface~aot_top_get_val~3->proc~aot_top_get_extdouble interface~lua_next lua_next proc~flu_next->interface~lua_next lua_isnumber lua_isnumber proc~flu_isnumber->lua_isnumber proc~aot_table_length->proc~aot_table_first proc~aot_table_length->proc~flu_next proc~aot_table_length->proc~flu_pop proc~flu_settop flu_settop proc~aot_table_close->proc~flu_settop proc~aot_top_get_extdouble->proc~flu_isnumber proc~aot_top_get_extdouble->proc~flu_pop proc~flu_todouble flu_todouble proc~aot_top_get_extdouble->proc~flu_todouble flu_isnoneornil flu_isnoneornil proc~aot_top_get_extdouble->flu_isnoneornil interface~lua_settop lua_settop proc~flu_pop->interface~lua_settop proc~flu_settop->interface~lua_settop interface~lua_gettop lua_gettop proc~flu_gettop->interface~lua_gettop interface~lua_pushnil lua_pushnil proc~flu_pushnil->interface~lua_pushnil interface~lua_tonumberx lua_tonumberx proc~flu_todouble->interface~lua_tonumberx

Called by

proc~~get_top_long_vvect~~CalledByGraph proc~get_top_long_vvect get_top_long_vvect interface~aot_top_get_val~2 aot_top_get_val interface~aot_top_get_val~2->proc~get_top_long_vvect

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: vect_handle
integer, private :: table_len
integer, private :: vect_len
integer, private :: def_len
integer, private :: vect_lb
integer, private :: iComp