X2 Standard  Version 1.28
Loading...
Searching...
No Matches
basiciniutilinterface.h
1#ifndef _BasicIniUtilInterface_H_
2#define _BasicIniUtilInterface_H_
3
4#define BasicIniUtilInterface_Name "com.bisque.TheSkyX.Components.BasicIniUtilInterface/1.0"
5
19
21{
22public:
23 virtual ~BasicIniUtilInterface(){};
24
25public:
26
28 virtual int readInt(const char* szParentKey, const char* szChildKey, const int& nDefault)=0;
30 virtual int writeInt(const char* szParentKey, const char* szChildKey, const int& nValue)=0;
31
33 virtual double readDouble(const char* szParentKey, const char* szChildKey, const double& dDefault)=0;
35 virtual int writeDouble(const char* szParentKey, const char* szChildKey, const double& dValue)=0;
36
38 virtual void readString(const char* szParentKey, const char* szChildKey, const char* szDefault, char* szResult, int nMaxSizeOfResultIn)=0;
40 virtual int writeString(const char* szParentKey, const char* szChildKey, const char* szValue)=0;
41
42};
43
44#endif
45//Linux wants a 'newline' at the end of every source file - don't delete the one after this line
The BasicIniUtilInterface is used to make properties persistent.
Definition basiciniutilinterface.h:21
virtual double readDouble(const char *szParentKey, const char *szChildKey, const double &dDefault)=0
virtual int readInt(const char *szParentKey, const char *szChildKey, const int &nDefault)=0
virtual void readString(const char *szParentKey, const char *szChildKey, const char *szDefault, char *szResult, int nMaxSizeOfResultIn)=0
virtual int writeDouble(const char *szParentKey, const char *szChildKey, const double &dValue)=0
virtual int writeString(const char *szParentKey, const char *szChildKey, const char *szValue)=0
virtual int writeInt(const char *szParentKey, const char *szChildKey, const int &nValue)=0
X2 Examples
(C) 2026 Software Bisque, Inc. All rights reserved.