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 intent(in), optional :: Default
double precision intent(in), optional :: min
double precision intent(in), optional :: 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 intent(in), optional :: Default
double precision intent(in), optional :: min
double precision intent(in), optional :: 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 intent(in), optional :: Default
integer
Read_Int(this, Default, min, max, OK, Key)
TIniFile :: this
integer intent(in), optional :: Default
integer intent(in), optional :: min
integer intent(in), optional :: 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 intent(in), optional :: Default
integer intent(in) :: index
character(len=*) intent(in) :: Key
logical
Read_Logical(this, Default, Key)
TIniFile :: this
logical intent(in), optional :: Default
character(len=*) intent(in) :: Key
real
Read_Real(this, Default, min, max, Key)
TIniFile :: this
real intent(in), optional :: Default
real intent(in), optional :: min
real intent(in), optional :: 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 intent(in), optional :: Default
real intent(in), optional :: min
real intent(in), optional :: 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 intent(in), optional :: NotFoundFail
character(len=:) pointer
Read_String_Array(this, index, Key, NotFoundFail)
TIniFile :: this
integer intent(in) :: index
character (len=*) intent(in) :: Key
logical intent(in), optional :: 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 intent(in), optional :: 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