vertex_s Submodule


Uses

    • rojff
    • assert_m
    • iso_varying_string
  • module~~vertex_s~~UsesGraph module~vertex_s vertex_s assert_m assert_m module~vertex_s->assert_m iso_varying_string iso_varying_string module~vertex_s->iso_varying_string module~vertex_m vertex_m module~vertex_s->module~vertex_m rojff rojff module~vertex_s->rojff module~vertex_m->iso_varying_string module~vertex_m->rojff

Contents


Module Procedures

module procedure attributes elemental module function attributes(self) result(my_attributes)

Arguments

Type IntentOptional Attributes Name
class(vertex_t), intent(in) :: self

Return Value type(varying_string)

module procedure construct_from_components module procedure construct_from_components()

Arguments

None

module procedure edges pure module function edges(self) result(my_edges)

Arguments

Type IntentOptional Attributes Name
class(vertex_t), intent(in) :: self

Return Value integer, (size(self%edges_))

module procedure edges_allocated elemental module function edges_allocated(self) result(edges_array_allocated)

Arguments

Type IntentOptional Attributes Name
class(vertex_t), intent(in) :: self

Return Value logical

module procedure from_json_element module procedure from_json_element()

Arguments

None

module procedure from_json_object module function from_json_object(json_object) result(vertex)

Arguments

Type IntentOptional Attributes Name
type(json_object_t), intent(in) :: json_object

Return Value type(vertex_t)

module procedure from_json_value module procedure from_json_value()

Arguments

None

module procedure label elemental module function label(self) result(my_label)

Arguments

Type IntentOptional Attributes Name
class(vertex_t), intent(in) :: self

Return Value type(varying_string)

module procedure to_json impure elemental module function to_json(self) result(json_object)

Arguments

Type IntentOptional Attributes Name
class(vertex_t), intent(in) :: self

Return Value type(json_object_t)