Destructor procedure
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(ParameterEntryDictionary_t), | intent(inout) | :: | this | Parameter Entry Dictionary |
Allocate the database with a given Szie of DefaultDataBaseSize
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ParameterEntryDictionary_t), | intent(inout) | :: | this | Parameter Entry Dictionary |
||
integer(kind=I4P), | intent(in), | optional | :: | Size | DataBase Size |
Set a Key/Value pair into the DataBase
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ParameterEntryDictionary_t), | intent(inout) | :: | this | Parameter Entry Dictionary |
||
character(len=*), | intent(in) | :: | Key | String Key |
||
class(*), | intent(in), | pointer | :: | Value | Value |
Return a Value given the Key
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ParameterEntryDictionary_t), | intent(in) | :: | this | Parameter Entry Dictionary |
||
character(len=*), | intent(in) | :: | Key | String Key |
||
class(*), | intent(inout), | allocatable | :: | Value | Returned value |
Return a Value given the Key
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ParameterEntryDictionary_t), | intent(in) | :: | this | Parameter Entry Dictionary |
||
character(len=*), | intent(in) | :: | Key | String Key |
||
class(*), | intent(inout), | pointer | :: | Value | Returned value |
Return a pointer to a Dictionary Database
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ParameterEntryDictionary_t), | intent(in), | target | :: | this | Parameter Entry Dictionary |
Dictionary Database
Remove an Entry given a Key
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ParameterEntryDictionary_t), | intent(inout) | :: | this | Parameter Entry Dictionary |
||
character(len=*), | intent(in) | :: | Key | String Key |
Check if a Key is present in the DataBase
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ParameterEntryDictionary_t), | intent(in) | :: | this | Parameter Entry Dictionary |
||
character(len=*), | intent(in) | :: | Key | String Key |
Boolean flag to check if a Key is present
Return the number of ParameterListEntries contained in the DataBase
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ParameterEntryDictionary_t), | intent(in) | :: | this | Parameter Entry Dictionary |
Number of parameters in database
Print the content of the DataBase
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ParameterEntryDictionary_t), | intent(in) | :: | this | Linked 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. |
Free ParameterListEntries and the DataBase
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ParameterEntryDictionary_t), | intent(inout) | :: | this | Parameter Entry Dictionary |