IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
SerializationTypes.h
Go to the documentation of this file.
1 // SerializationTypes.h:
3 // ---------------------
4 //
14 
15 #ifndef __IPSDKSERIALIZATION_SERIALIZATIONTYPES_H__
16 #define __IPSDKSERIALIZATION_SERIALIZATIONTYPES_H__
17 
18 #include <boost/shared_ptr.hpp>
19 #include <boost/weak_ptr.hpp>
20 
21 namespace ipsdk {
22 
24 
27 
29 typedef boost::shared_ptr<BaseSerializationObject> SerializationObjectPtr;
30 
32 typedef boost::shared_ptr<const BaseSerializationObject> SerializationObjectConstPtr;
33 
35 typedef boost::weak_ptr<BaseSerializationObject> SerializationObjectWeakPtr;
36 
39 
40 } // end of namespace ipsdk
41 
42 #endif // __IPSDKSERIALIZATION_SERIALIZATIONTYPES_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
boost::shared_ptr< const BaseSerializationObject > SerializationObjectConstPtr
shared pointer to a const base serialization object
Definition: SerializationTypes.h:32
boost::weak_ptr< BaseSerializationObject > SerializationObjectWeakPtr
weak pointer to a base serialization object
Definition: SerializationTypes.h:35
boost::shared_ptr< BaseSerializationObject > SerializationObjectPtr
shared pointer to a base serialization object
Definition: SerializationTypes.h:23
Base class for serializable class.
Definition: BaseSerializationObject.h:33