class_keytable_procedures Submodule


Uses

  • module~~class_keytable_procedures~~UsesGraph module~class_keytable_procedures class_keytable_procedures module~class_keytable class_keytable module~class_keytable_procedures->module~class_keytable

Contents


Module Procedures

module procedure alloc_keytable module subroutine alloc_keytable(table, lb, ub)

Arguments

Type IntentOptional AttributesName
class(keytable), intent(inout) :: table
integer, intent(in) :: lb
integer, intent(in) :: ub

module procedure copy_keytable module procedure copy_keytable()

Arguments

None

module procedure exists module function exists(table)

Arguments

Type IntentOptional AttributesName
class(keytable), intent(in) :: table

Return Value logical

module procedure free_keytable module subroutine free_keytable(table)

Arguments

Type IntentOptional AttributesName
class(keytable), intent(inout) :: table

module procedure get_kt_row module subroutine get_kt_row(table, i, irow)

Arguments

Type IntentOptional AttributesName
class(keytable), intent(in), target:: table
integer, intent(in) :: i
integer, pointer:: irow(:)

module procedure get_row_lb module function get_row_lb(table)

Arguments

Type IntentOptional AttributesName
class(keytable), intent(in) :: table

Return Value integer

module procedure get_row_size module function get_row_size(table, i)

Arguments

Type IntentOptional AttributesName
class(keytable), intent(in) :: table
integer, intent(in) :: i

Return Value integer

module procedure get_row_ub module function get_row_ub(table)

Arguments

Type IntentOptional AttributesName
class(keytable), intent(in) :: table

Return Value integer

module procedure get_rows module function get_rows(table)

Arguments

Type IntentOptional AttributesName
class(keytable), intent(in) :: table

Return Value integer

module procedure nemo_a_row_sizeof elemental module function nemo_a_row_sizeof(row)

Arguments

Type IntentOptional AttributesName
type(a_row), intent(in) :: row

Return Value integer(kind=nemo_int_long_)

module procedure nemo_keytable_sizeof elemental module function nemo_keytable_sizeof(table)

Arguments

Type IntentOptional AttributesName
class(keytable), intent(in) :: table

Return Value integer(kind=nemo_int_long_)

module procedure set_kt_row module subroutine set_kt_row(table, i, irow)

Arguments

Type IntentOptional AttributesName
class(keytable), intent(inout) :: table
integer, intent(in) :: i
integer, intent(in) :: irow(:)