Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=:), | public, | allocatable | :: | userArguments | |||
type(compilerOptions), | public | :: | compilerOptions | ||||
type(filters), | public | :: | filters | ||||
type(tools), | public, | allocatable | :: | tools(:) | |||
type(libraries), | public, | allocatable | :: | libraries(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(options), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | userArguments |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(options), | intent(inout) | :: | this | |||
logical, | intent(in), | optional | :: | skipAsm | ||
logical, | intent(in), | optional | :: | executorRequest |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(options), | intent(inout) | :: | this | |||
logical, | intent(in), | optional | :: | binary | ||
logical, | intent(in), | optional | :: | binaryObject | ||
logical, | intent(in), | optional | :: | commentOnly | ||
logical, | intent(in), | optional | :: | demangle | ||
logical, | intent(in), | optional | :: | directives | ||
logical, | intent(in), | optional | :: | execute | ||
logical, | intent(in), | optional | :: | intel | ||
logical, | intent(in), | optional | :: | labels | ||
logical, | intent(in), | optional | :: | libraryCode | ||
logical, | intent(in), | optional | :: | trim | ||
logical, | intent(in), | optional | :: | debugCalls |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(options), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | id | |||
character(len=*), | intent(in) | :: | version |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(options), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(options), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(options), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(options), | intent(inout) | :: | this |
type options
character(len=:), allocatable :: userArguments
type(compilerOptions) :: compilerOptions
type(filters) :: filters
type(tools), allocatable :: tools(:)
type(libraries), allocatable :: libraries(:)
contains
procedure :: set_userArguments
procedure :: set_compilerOptions
procedure :: set_filters
procedure :: set_tools
procedure :: set_libraries
procedure, private :: deallocate_userArguments
procedure, private :: deallocate_tools
procedure, private :: deallocate_libraries
procedure :: finalize => deallocate_options
end type options