character(LEN=:) allocatable
ExpandEnvironment(this, InValue)
expand $(PLACEHOLDER) with environment variables, as Makefile
TIniFile :: this
character(LEN=:) allocatable, intent(in) :: InValue
character(LEN=:) allocatable
Key_To_Arraykey(this, Key, index)
TIniFile intent(in) :: this
character (LEN=*) intent(IN) :: Key
integer intent(in) :: index
double precision
Read_Double(this, Default, min, max, Key)
TIniFile :: this
double precision optional, intent(IN) :: Default
double precision optional, intent(IN) :: min
double precision optional, intent(IN) :: max
character (LEN=*) intent(IN) :: Key
double precision
Read_Double_Array(this, Default, min, max, index, Key)
Reads Key(1), Key(2), etc.
TIniFile :: this
double precision optional, intent(IN) :: Default
double precision optional, intent(IN) :: min
double precision optional, intent(IN) :: max
integer intent(in) :: index
character(LEN=*) intent(IN) :: Key
integer
Read_Enumeration(this, Key, Names, Default)
TIniFile :: this
character(LEN=*) intent(in) :: Key
character(LEN=Ini_Enumeration_Len) intent(in) :: Names(:)
integer optional, intent(in) :: Default
integer
Read_Int(this, Default, min, max, OK, Key)
TIniFile :: this
integer optional, intent(IN) :: Default
integer optional, intent(IN) :: min
integer optional, intent(IN) :: max
logical intent(out), optional :: OK
character(LEN=*) intent(IN) :: Key
integer
Read_Int_Array(this, Default, index, Key)
Reads Key(1), Key(2), etc.
TIniFile :: this
integer optional, intent(IN) :: Default
integer intent(in) :: index
character(LEN=*) intent(IN) :: Key
logical
Read_Logical(this, Default, Key)
TIniFile :: this
logical optional, intent(IN) :: Default
character(LEN=*) intent(IN) :: Key
real
Read_Real(this, Default, min, max, Key)
TIniFile :: this
real optional, intent(IN) :: Default
real optional, intent(IN) :: min
real optional, intent(IN) :: max
character(LEN=*) intent(IN) :: Key
real
Read_Real_Array(this, Default, min, max, index, Key)
Reads Key(1), Key(2), etc.
TIniFile :: this
real optional, intent(IN) :: Default
real optional, intent(IN) :: min
real optional, intent(IN) :: max
integer intent(in) :: index
character(LEN=*) intent(IN) :: Key
character(LEN=:) pointer
Read_String(this, Key, NotFoundFail)
TIniFile :: this
character (LEN=*) intent(IN) :: Key
logical optional, intent(IN) :: NotFoundFail
character(LEN=:) pointer
Read_String_Array(this, index, Key, NotFoundFail)
TIniFile :: this
integer intent(in) :: index
character (LEN=*) intent(IN) :: Key
logical optional, intent(IN) :: NotFoundFail
character(LEN=:) allocatable
Read_String_Default(this, Key, Default, AllowBlank, EnvDefault)
Returns from this first; if not found tries environment variable if EnvDefault is true,
If not found returns Default (unless not present, in which case gives error)
AllBlank specifies whether an empty string counts as a valid result to give instead of Default
TIniFile :: this
character (LEN=*) intent(IN) :: Key
character (LEN=*) intent(IN), optional :: Default
logical intent(in), optional :: AllowBlank
logical optional, intent(IN) :: EnvDefault
character(LEN=:) allocatable
ResolveLinkedFile(this, name, thisfilename)
TIniFile :: this
character(LEN=*) intent(in) :: name
character(LEN=*) intent(in) :: thisfilename
logical
TestEqual(this, Key, value, EmptyOK)
TIniFile :: this
character (LEN=*) intent(IN) :: Key
character (LEN=*) intent(IN) :: value
logical intent(in), optional :: EmptyOK