IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
SerializationEnumHdrMacro.h
Go to the documentation of this file.
1 // SerializationEnumHdrMacro.h:
3 // ----------------------------
4 //
14 
15 #ifndef __IPSDKSERIALIZATION_SERIALIZATIONENUMHDRMACRO_H__
16 #define __IPSDKSERIALIZATION_SERIALIZATIONENUMHDRMACRO_H__
17 
20 
23 
26 #define IPSDK_DECLARE_SERIAL_ENUM(libraryName, enumName) \
27 IPSDK_LIB_API(libraryName) ipsdk::BaseIArchive& \
28 operator>> (ipsdk::BaseIArchive& ar, \
29  const ipsdk::SerializationIItem<enumName>& item); \
30 IPSDK_LIB_API(libraryName) ipsdk::BaseOArchive& \
31 operator<< (ipsdk::BaseOArchive& ar, \
32  const ipsdk::SerializationOItem<enumName>& item);
33 
36 
37 #endif // __IPSDKSERIALIZATION_SERIALIZATIONENUMHDRMACRO_H__
Forward declaration of serialization useful classes.
Base macros set for IPSDK library.