IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
SingleIdentifier.h
1 // SingleIdentifier.h:
3 // -------------------
4 //
14 
15 #ifndef __IPSDKBASEDATA_SINGLEIDENTIFIER_H__
16 #define __IPSDKBASEDATA_SINGLEIDENTIFIER_H__
17 
18 #include <IPSDKBaseData/Identifier/BaseIdentifier.h>
19 
20 namespace ipsdk {
21 
24 
26 {
27  // declare dynamic serializable class
29 
30 public:
34  explicit SingleIdentifier(ipUInt32 value);
37 
38 // methods
39 public:
41  void setValue(ipUInt32 value);
42 
44  ipUInt32 getValue() const;
45 
46 // attributes
47 protected:
50 };
51 
54 
55 } // end of namespace ipsdk
56 
57 #endif // __IPSDKBASEDATA_SINGLEIDENTIFIER_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 _value
value associated to identifier
Definition: SingleIdentifier.h:49
Data identifier associated to a single unsigned int value.
Definition: SingleIdentifier.h:25
Base class for data identifier.
Definition: BaseIdentifier.h:27
#define IPSDKBASEDATA_API
Import/Export macro for library IPSDKUtil.
Definition: IPSDKBaseDataExports.h:27
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53