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 |