IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
IPSDKMajorVersion.h
1 // IPSDKMajorVersion.h:
3 // --------------------
4 //
15 
16 #ifndef __IPSDKLICENSING_IPSDKMAJORVERSION_H__
17 #define __IPSDKLICENSING_IPSDKMAJORVERSION_H__
18 
20 #include <IPSDKSerialization/Engine/BaseSerializationObject.h>
21 
22 namespace ipsdk {
23 namespace lic {
24 
27 
29 {
30  // declare serial class
32 
33 public:
34  static IPSDKMajorVersion getInstalledVersion();
35 
38  IPSDKMajorVersion(ipUInt32 first=0, ipUInt32 second=0);
41 
42 // methods
43 public:
45  std::string toString() const;
46 
49  bool fromString(const std::string& str);
50 
52  bool operator==(const IPSDKMajorVersion& v) const;
53 
54 // attributes
55 protected:
56  ipUInt32 _elts[2];
57 };
58 
61 
62 } // end of namespace lic
63 } // end of namespace ipsdk
64 
65 #endif // __IPSDKLICENSING_IPSDKMAJORVERSION_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
IPSDKBASEDATA_API bool operator==(const OffsetXY &offset1, const OffsetXY &offset2)
Comparison operators for offsets.
#define IPSDKLICENSING_API
Import/Export macro for library IPSDKLicensing.
Definition: IPSDKLicensingExports.h:25
PYIPSDKBASE_API std::string toString(const BaseDataItem &dataItem)
function allowing to convert an IPSDK data item to a string representation
class storing the pair (IPSDKFirstMajorVersion, IPSDKSecondMajorVersion)
Definition: IPSDKMajorVersion.h:28
IPSDKGEOMETRY_API void fromString(Polygon2d< T > &polygon, const std::string &dataStr)
Definition of import/export macro for library.
Base class for serializable class.
Definition: BaseSerializationObject.h:33
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53