IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
BaseObjectWithSkeleton.h
1 // BaseObjectWithSkeleton.h:
3 // -------------------------
4 //
16 
17 #ifndef __IPSDKSERIALIZATION_BASEOBJECTWITHSKELETON_H__
18 #define __IPSDKSERIALIZATION_BASEOBJECTWITHSKELETON_H__
19 
20 // suppression warnings
21 // warning C4251: 'ipsdk::BaseObjectWithSkeleton::_sklSrzMode' : class 'ipsdk::eSklSrzMode' needs to have dll-interface to be used by clients of class 'ipsdk::BaseObjectWithSkeleton'
22 #pragma warning (push)
23 #pragma warning (disable : 4251)
24 
25 #include <IPSDKSerialization/Engine/BaseSerializationObject.h>
27 
28 namespace ipsdk {
29 
32 
34 {
35  // declare serial class
37 
38 public:
44 
45 // methods
46 public:
49  const eSklSrzMode& getSerializationMode() const;
50 
52  void setSerializationMode(const eSklSrzMode& sklSrzMode) const;
53 
54 // attributes
55 protected:
60 };
61 
64 
65 } // end of namespace ipsdk
66 
67 #pragma warning (pop)
68 
69 #endif // __IPSDKSERIALIZATION_BASEOBJECTWITHSKELETON_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
eSklSrzMode _sklSrzMode
serialization flag for object
Definition: BaseObjectWithSkeleton.h:59
Predefined types for object with skeleton management.
#define IPSDK_DECLARE_ABSTRACT_SERIAL_WITH_COPY(libraryName, className)
macro enabling serialization on abstract class
Definition: SerializationHdrMacro.h:91
Base class for serialization object with three serialization modes :
Definition: BaseObjectWithSkeleton.h:33
eSklSrzMode
Enumerate describing serialization mode for objects with skeleton.
Definition: ObjectWithSkeletonTypes.h:29
#define IPSDKSERIALIZATION_API
Import/Export macro for library IPSDKUtil.
Definition: IPSDKSerializationExports.h:27
Base class for serializable class.
Definition: BaseSerializationObject.h:33