IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
SDKVersionInfo.h
1 // SDKVersionInfo.h:
3 // -----------------
4 //
14 
15 #ifndef __IPSDKCORE_SDKVERSIONINFO_H__
16 #define __IPSDKCORE_SDKVERSIONINFO_H__
17 
19 #include <IPSDKSerialization/Engine/BaseSerializationObject.h>
20 
21 namespace ipsdk {
22 namespace core {
23 
26 
28 {
29  // declare serial class
31 
32 public:
36  ~SDKVersionInfo();
38 
39 // methods
40 public:
42  bool isInit() const;
43 
45  void initFromLocal();
46 
49  ipUInt32 getSDKFirstMajorVersion() const;
50 
53  ipUInt32 getSDKSecondMajorVersion() const;
54 
57  ipUInt32 getSDKFirstMinorVersion() const;
58 
61  ipUInt32 getSDKSecondMinorVersion() const;
62 
64  void clear();
65 
66 // attributes
67 protected:
70 
73 
76 
79 
81  bool _bInit;
82 };
83 
86 
87 inline bool
89 {
90  return _bInit;
91 }
92 
95 
96 } // end of namespace core
97 } // end of namespace ipsdk
98 
99 #endif // __IPSDKCORE_SDKVERSIONINFO_H__
#define IPSDK_DECLARE_SERIAL_WITH_COPY(libraryName, className)
macro enabling serialization on class
Definition: SerializationHdrMacro.h:73
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
ipUInt32 _firstMinorVersion
first minor version element for sdk
Definition: SDKVersionInfo.h:75
bool isInit() const
retrieve object initialization flag
Definition: SDKVersionInfo.h:88
ipUInt32 _secondMinorVersion
second minor version element for sdk
Definition: SDKVersionInfo.h:78
Definition of import/export macro for library.
#define IPSDKCORE_API
Import/Export macro for library IPSDKCore.
Definition: IPSDKCoreExports.h:27
ipUInt32 _firstMajorVersion
first major version element for sdk
Definition: SDKVersionInfo.h:69
Class encapsulating sdk version informations.
Definition: SDKVersionInfo.h:27
ipUInt32 _secondMajorVersion
second major version element for sdk
Definition: SDKVersionInfo.h:72
bool _bInit
object initialization flag
Definition: SDKVersionInfo.h:81
Base class for serializable class.
Definition: BaseSerializationObject.h:33
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53