Generics
  • Add
    Procedures:
    • AddString
    • TNameValueList_AddDouble
    • TNameValueList_AddReal
    • TNameValueList_AddInt
    • TNameValueList_AddLogical
Subroutines
  • AddString(this, AName, AValue, only_if_undefined)
    • TNameValueList   :: this
    • character(LEN=*) intent(in) :: AName
    • character(LEN=*) intent(in) :: AValue
    • logical optional, intent(in) :: only_if_undefined
  • Clear(this)
  • Delete(this, i)
  • Error(this, Msg, Key)
    • TNameValueList   :: this
    • character(LEN=*)  :: Msg
    • character(LEN=*) optional :: Key
  • FailStop(this)
  • Init(this, ignoreDuplicates)
  • Override(this, Settings, only_if_exists)
  • SetCapacity(this, C)
  • TNameValueList_AddDouble(this, AName, AValue)
    • TNameValueList   :: this
    • character(LEN=*) intent(in) :: AName
    • double precision intent(in) :: AValue
  • TNameValueList_AddInt(this, AName, AValue)
    • TNameValueList   :: this
    • character(LEN=*) intent(in) :: AName
    • integer intent(in) :: AValue
  • TNameValueList_AddLogical(this, AName, AValue)
    • TNameValueList   :: this
    • character(LEN=*) intent(in) :: AName
    • logical intent(in) :: AValue
  • TNameValueList_AddReal(this, AName, AValue)
    • TNameValueList   :: this
    • character(LEN=*) intent(in) :: AName
    • real intent(in) :: AValue
  • TNameValueList_Free(this)
Functions
  • logical
    HasKey(this, AName)
  • integer
    IndexOf(this, AName)
  • character(LEN=:) pointer
    Name(this, i)
  • character(LEN=:) pointer
    Value(this, i)
  • character(LEN=:) pointer
    ValueOf(this, AName)
Properties
  • integer :: Count
  • integer :: Delta
  • integer :: Capacity
  • logical :: ignoreDuplicates
  • logical :: AllowDuplicateKeys
  • TNameValue_pointer :: Items dimension(:), allocatable