tblite
Light-weight tight-binding framework
Loading...
Searching...
No Matches
table.f90 File Reference

Provides API exports for the tblite_table handle. More...

Data Types

type  tblite_api_table::vp_table
 Void pointer to manage general data tables. More...
type  tblite_api_table::vp_array
 Void pointer to manage general data arrays. More...

Modules

module  tblite_api_table
 API export for managing data tables.

Functions/Subroutines

type(c_ptr) function, public tblite_api_table::new_table_api (vtable)
 Create data table reference object.
subroutine, public tblite_api_table::delete_table_api (vtable)
 Delete data table object.
subroutine, public tblite_api_table::table_set_double_api (verror, vtable, ckey, val, n)
subroutine, public tblite_api_table::table_set_int64_t_api (verror, vtable, ckey, val, n)
subroutine, public tblite_api_table::table_set_bool_api (verror, vtable, ckey, val, n)
subroutine, public tblite_api_table::table_set_char_api (verror, vtable, ckey, cval, n)
type(c_ptr) function, public tblite_api_table::table_add_table_api (verror, vtable, ckey)
type(c_ptr) function, public tblite_api_table::new_array_api ()
subroutine, public tblite_api_table::delete_array_api (varray)
subroutine, public tblite_api_table::array_push_back_double_api (verror, varray, value)
subroutine, public tblite_api_table::array_push_back_int64_t_api (verror, varray, value)
subroutine, public tblite_api_table::array_push_back_bool_api (verror, varray, value)
subroutine, public tblite_api_table::array_push_back_char_api (verror, varray, cvalue)
integer(c_int) function, public tblite_api_table::array_size_api (verror, varray)
integer(c_int) function, public tblite_api_table::array_get_type_api (verror, varray, index)
subroutine, public tblite_api_table::array_get_double_api (verror, varray, index, value)
subroutine, public tblite_api_table::array_get_int64_t_api (verror, varray, index, value)
subroutine, public tblite_api_table::array_get_bool_api (verror, varray, index, value)
subroutine, public tblite_api_table::array_get_char_api (verror, varray, index, cvalue, n)
subroutine, public tblite_api_table::table_set_array_api (verror, vtable, ckey, varray)
integer(c_int) function, public tblite_api_table::table_get_type_api (verror, vtable, ckey)
subroutine, public tblite_api_table::table_get_bool_api (verror, vtable, ckey, value)
subroutine, public tblite_api_table::table_get_int64_t_api (verror, vtable, ckey, value)
subroutine, public tblite_api_table::table_get_double_api (verror, vtable, ckey, value)
subroutine, public tblite_api_table::table_get_char_api (verror, vtable, ckey, cvalue, n)
type(c_ptr) function, public tblite_api_table::table_get_table_api (verror, vtable, ckey)
type(c_ptr) function, public tblite_api_table::table_get_array_api (verror, vtable, ckey)
integer(c_int) function, public tblite_api_table::table_get_n_keys_api (verror, vtable)
subroutine, public tblite_api_table::table_get_key_api (verror, vtable, index, ckey, n)
subroutine, public tblite_api_table::dump_table_api (verror, vtable, cfilename)

Variables

integer, parameter tblite_api_table::value_type_none = 0

Detailed Description

Provides API exports for the tblite_table handle.