Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
class(WrapperFactoryList_t), | public, | pointer | :: | Next | => | null() |
Finalize procedure
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(WrapperFactoryList_t), | intent(inout) | :: | this | Wrapper Factory List |
Check if Next is associated for the current Node
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(WrapperFactoryList_t), | intent(in) | :: | this | Wrapper Factory List |
Check if Next is associated
Set the pointer to the Next node
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(WrapperFactoryList_t), | intent(inout) | :: | this | Wrapper Factory List |
||
class(WrapperFactoryList_t), | intent(in), | target | :: | Next | Pointer to Next |
Return a pointer to the Next node
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(WrapperFactoryList_t), | intent(in) | :: | this | Wrapper Factory List |
Pointer to Next
Nullify Next
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(WrapperFactoryList_t), | intent(inout) | :: | this | Wrapper Factory List |
Check if Key is allocated for the current Node
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(WrapperFactoryList_t), | intent(in) | :: | this | Wrapper Factory List |
Check if Key is associated
Check if Next is associated for the current Node
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(WrapperFactoryList_t), | intent(inout) | :: | this | Wrapper Factory List |
||
character(len=*), | intent(in) | :: | Key | Key |
Check if Next is associated for the current Node
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(WrapperFactoryList_t), | intent(in) | :: | this | Wrapper Factory List |
Key
Deallocate Key if allocated
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(WrapperFactoryList_t), | intent(inout) | :: | this | Wrapper Factory List |
Check if Value is allocated for the current Node
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(WrapperFactoryList_t), | intent(in) | :: | this | Wrapper Factory List |
Check if Value is allocated
Return a concrete WrapperFactory
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(WrapperFactoryList_t), | intent(inout) | :: | this | Wrapper Factory List |
||
class(WrapperFactory_t), | intent(in), | target | :: | Value | Concrete WrapperFactory |
Return a concrete WrapperFactory
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(WrapperFactoryList_t), | intent(in) | :: | this | Wrapper Factory List |
||
class(WrapperFactory_t), | intent(out), | pointer | :: | Value | Concrete WrapperFactory pointer |
Free the list
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(WrapperFactoryList_t), | intent(inout) | :: | this | Wrapper Factory List |
Add a new Node if key does not Exist
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(WrapperFactoryList_t), | intent(inout) | :: | this | Wrapper Factory List |
||
character(len=*), | intent(in) | :: | Key | Key (unique) of the current node. |
||
class(WrapperFactory_t), | intent(in), | target | :: | WrapperFactory | Wrapper Factory |
Print the keys contained in the list
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(WrapperFactoryList_t), | intent(in), | target | :: | this | Wrapper Factory List |
|
integer(kind=I4P), | intent(in) | :: | unit | Logic unit. |
||
character(len=*), | intent(in), | optional | :: | prefix | Prefixing string. |
|
integer(kind=I4P), | intent(out), | optional | :: | iostat | IO error. |
|
character(len=*), | intent(out), | optional | :: | iomsg | IO error message. |
Return a WrapperFactory given a value
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(WrapperFactoryList_t), | intent(in) | :: | this | Wrapper Factory List |
||
class(*), | intent(in) | :: | Value | Polymorphic Mold |
Wrapper Factory
Return a WrapperFactory given a value
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(WrapperFactoryList_t), | intent(in) | :: | this | Wrapper Factory List |
||
class(*), | intent(in) | :: | Value(1:) | Polymorphic Mold |
Wrapper Factory
Return a WrapperFactory given a value
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(WrapperFactoryList_t), | intent(in) | :: | this | Wrapper Factory List |
||
class(*), | intent(in) | :: | Value(1:,1:) | Polymorphic Mold |
Wrapper Factory
Return a WrapperFactory given a value
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(WrapperFactoryList_t), | intent(in) | :: | this | Wrapper Factory List |
||
class(*), | intent(in) | :: | Value(1:,1:,1:) | Polymorphic Mold |
Wrapper Factory
Return a WrapperFactory given a value
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(WrapperFactoryList_t), | intent(in) | :: | this | Wrapper Factory List |
||
class(*), | intent(in) | :: | Value(1:,1:,1:,1:) | Polymorphic Mold |
Wrapper Factory
Return a WrapperFactory given a value
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(WrapperFactoryList_t), | intent(in) | :: | this | Wrapper Factory List |
||
class(*), | intent(in) | :: | Value(1:,1:,1:,1:,1:) | Polymorphic Mold |
Wrapper Factory
Return a WrapperFactory given a value
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(WrapperFactoryList_t), | intent(in) | :: | this | Wrapper Factory List |
||
class(*), | intent(in) | :: | Value(1:,1:,1:,1:,1:,1:) | Polymorphic Mold |
Wrapper Factory
Return a WrapperFactory given a value
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(WrapperFactoryList_t), | intent(in) | :: | this | Wrapper Factory List |
||
class(*), | intent(in) | :: | Value(1:,1:,1:,1:,1:,1:,1:) | Polymorphic Mold |
Wrapper Factory
type, public :: WrapperFactoryList_t
private
character(len=:), allocatable :: Key
class(WrapperFactory_t), pointer :: Value => null()
class(WrapperFactoryList_t), public, pointer :: Next => null()
contains
private
procedure, non_overridable, public :: HasNext => WrapperFactoryList_HasNext
procedure, non_overridable, public :: SetNext => WrapperFactoryList_SetNext
procedure, non_overridable, public :: GetNext => WrapperFactoryList_GetNext
procedure, non_overridable, public :: NullifyNext => WrapperFactoryList_NullifyNext
procedure, non_overridable, public :: HasKey => WrapperFactoryList_HasKey
procedure, non_overridable, public :: SetKey => WrapperFactoryList_SetKey
procedure, non_overridable, public :: GetKey => WrapperFactoryList_GetKey
procedure, non_overridable, public :: DeallocateKey => WrapperFactoryList_DeallocateKey
procedure, non_overridable, public :: HasValue => WrapperFactoryList_HasValue
procedure, non_overridable, public :: SetValue => WrapperFactoryList_SetValue
procedure, non_overridable, public :: GetValue => WrapperFactoryList_GetValue
procedure, non_overridable, public :: Free => WrapperFactoryList_Free
procedure, non_overridable, public :: AddWrapperFactory => WrapperFactoryList_AddWrapperFactory
procedure, non_overridable, public :: Print => WrapperFactoryList_Print
procedure, non_overridable :: WrapperFactoryList_GetFactory0D
procedure, non_overridable :: WrapperFactoryList_GetFactory1D
procedure, non_overridable :: WrapperFactoryList_GetFactory2D
procedure, non_overridable :: WrapperFactoryList_GetFactory3D
procedure, non_overridable :: WrapperFactoryList_GetFactory4D
procedure, non_overridable :: WrapperFactoryList_GetFactory5D
procedure, non_overridable :: WrapperFactoryList_GetFactory6D
procedure, non_overridable :: WrapperFactoryList_GetFactory7D
generic, public :: GetFactory => WrapperFactoryList_GetFactory0D, &
WrapperFactoryList_GetFactory1D, &
WrapperFactoryList_GetFactory2D, &
WrapperFactoryList_GetFactory3D, &
WrapperFactoryList_GetFactory4D, &
WrapperFactoryList_GetFactory5D, &
WrapperFactoryList_GetFactory6D, &
WrapperFactoryList_GetFactory7D
final :: WrapperFactoryList_Finalize
end type WrapperFactoryList_t