Finalize procedure
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(ParameterRootEntry_t), | intent(inout) | :: | this | Parameter List |
Return a pointer to the Root of the list
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ParameterRootEntry_t), | intent(in) | :: | this | Parameter Root Entry |
Check if Root is associated
Return a pointer to the Root of the list
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ParameterRootEntry_t), | intent(in) | :: | this | Parameter Root Entry |
Parameter Entry correspoing to the head of the list
Return a pointer to a ParameterEntry given a Key
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ParameterRootEntry_t), | intent(in) | :: | this | Parameter Root Entry |
||
character(len=*), | intent(in) | :: | Key | String Key |
Parameter Entry
Return a pointer to the provious node of a Parameter List given a Key
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ParameterRootEntry_t), | intent(in) | :: | this | Parameter List |
||
character(len=*), | intent(in) | :: | Key | String Key |
Parameter List Entry
Print the keys/value pair contained in the parameter list
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ParameterRootEntry_t), | intent(in) | :: | this | Parameter Root Entry |
||
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. |
Check if a Key is present in the List
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ParameterRootEntry_t), | intent(in) | :: | this | Parameter Root Entry |
||
character(len=*), | intent(in) | :: | Key | String Key |
Boolean flag to check if a Key is present
Return the length of the list
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ParameterRootEntry_t), | intent(in) | :: | this | Parameter Root Entry |
Length of the list
Remove an Entry given a Key
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ParameterRootEntry_t), | intent(inout) | :: | this | Parameter Root Entry |
||
character(len=*), | intent(in) | :: | Key | String Key |
Add a new Node if key does not Exist
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ParameterRootEntry_t), | intent(inout) | :: | this | Parameter Root Entry |
||
character(len=*), | intent(in) | :: | Key | Key (unique) of the current node. |
||
class(*), | intent(in), | pointer | :: | Value | Parameter Entry Value |
Free the list
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ParameterRootEntry_t), | intent(inout) | :: | this | Parameter Root Entry |
List iterator
Free the list
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ParameterRootEntry_t), | intent(inout) | :: | this | Parameter Root Entry |