Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character, | public, | allocatable | :: | caps | |||
integer, | public | :: | len | ||||
procedure(f32), | public, | nopass, pointer | :: | ptr32 | => | null() | |
procedure(f64), | public, | nopass, pointer | :: | ptr64 | => | null() | |
character, | public, | allocatable | :: | str |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FEQParse_Function), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEQParse_Function), | intent(inout) | :: | lhs | Left hand side. |
||
character(len=*), | intent(in) | :: | rhs | Right hand side. |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEQParse_Function), | intent(inout) | :: | lhs | Left hand side. |
||
class(Tuple), | intent(in) | :: | rhs | Right hand side. |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEQParse_Function), | intent(inout) | :: | lhs | Left hand side. |
||
class(Tuple), | intent(in) | :: | rhs | Right hand side. |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEQParse_Function), | intent(inout) | :: | lhs | Left hand side. |
||
character(len=*), | intent(in) | :: | rhs | Right hand side. |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | lhs | |||
class(FEQParse_Function), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | lhs | |||
class(FEQParse_Function), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEQParse_Function), | intent(in) | :: | lhs | Left hand side. |
||
character(len=*), | intent(in) | :: | rhs | Right hand side. |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEQParse_Function), | intent(in) | :: | lhs | Left hand side. |
||
character(len=*), | intent(in) | :: | rhs | Right hand side. |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEQParse_Function), | intent(in) | :: | this | |||
real(kind=real32), | intent(in) | :: | x |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEQParse_Function), | intent(in) | :: | this | |||
real(kind=real64), | intent(in) | :: | x |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEQParse_Function), | intent(in) | :: | this | |||
real(kind=real32), | intent(in) | :: | x |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEQParse_Function), | intent(in) | :: | this | |||
real(kind=real64), | intent(in) | :: | x |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEQParse_Function), | intent(in) | :: | lhs | Left hand side. |
||
character(len=*), | intent(in) | :: | rhs | Right hand side. |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | lhs | |||
class(FEQParse_Function), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FEQParse_Function), | intent(in) | :: | lhs | Left hand side. |
||
character(len=*), | intent(in) | :: | rhs | Right hand side. |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | lhs | |||
class(FEQParse_Function), | intent(in) | :: | rhs |
type,public :: FEQParse_Function
integer :: len
character(:),allocatable :: str
character(:),allocatable :: caps
procedure(f32),public,nopass,pointer :: ptr32 => null()
procedure(f64),public,nopass,pointer :: ptr64 => null()
contains
procedure,private,pass(lhs) :: character_array_assign_function
procedure,private,pass(lhs) :: character_assign_function
generic :: assignment(=) => character_assign_function,character_array_assign_function
procedure,private,pass(lhs) :: function_eq_character
procedure,private,pass(rhs) :: character_eq_function
generic :: operator(==) => function_eq_character,character_eq_function
procedure,private,pass(lhs) :: function_neq_character
procedure,private,pass(rhs) :: character_neq_function
generic :: operator(/=) => function_neq_character,character_neq_function
procedure,private,pass(this) :: invoke32
procedure,private,pass(this) :: invoke64
generic :: invoke => invoke32,invoke64
final :: Function_Finalize
endtype FEQParse_Function