Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=int32), | public | :: | alloc_count_f | = | ALLOC_COUNT_INITTIAL | ||
type(nfa_transition_t), | public, | allocatable | :: | forward(:) | |||
integer(kind=int32), | public | :: | forward_top | = | 1 | ||
integer(kind=int32), | public | :: | own_i |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(nfa_state_node_t), | intent(inout) | :: | self | |||
integer(kind=int32), | intent(in) | :: | src | |||
integer(kind=int32), | intent(in) | :: | dst | |||
type(segment_t), | intent(in) | :: | seg(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(nfa_state_node_t), | intent(inout) | :: | self | |||
integer(kind=int32), | intent(in) | :: | src | |||
integer(kind=int32), | intent(in) | :: | dst | |||
type(cube_t), | intent(in) | :: | cube |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(nfa_state_node_t), | intent(inout) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(nfa_state_node_t), | intent(inout) | :: | self | |||
integer(kind=int32), | intent(in) | :: | src | |||
integer(kind=int32), | intent(in) | :: | dst | |||
type(segment_t), | intent(in) | :: | seg(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(nfa_state_node_t), | intent(inout) | :: | self | |||
integer(kind=int32), | intent(in) | :: | src | |||
integer(kind=int32), | intent(in) | :: | dst | |||
type(cube_t), | intent(in) | :: | cube |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(nfa_state_node_t), | intent(inout) | :: | self |
type, public :: nfa_state_node_t integer(int32) :: own_i type(nfa_transition_t), allocatable :: forward(:) integer(int32) :: forward_top = 1 integer(int32) :: alloc_count_f = ALLOC_COUNT_INITTIAL contains procedure :: nfa__add_transition, nfa__add_transition_cube generic :: add_transition => nfa__add_transition, nfa__add_transition_cube procedure :: realloc_forward => nfa__reallocate_transition_forward procedure :: merge_segment => nfa__merge_segments_of_transition end type nfa_state_node_t