IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
BasicSerializationOperators.h
Go to the documentation of this file.
1 // BasicSerializationOperators.h:
3 // ------------------------------
4 //
14 
15 #ifndef __IPSDKSERIALIZATION_BASICSERIALIZATIONOPERATORS_H__
16 #define __IPSDKSERIALIZATION_BASICSERIALIZATIONOPERATORS_H__
17 
19 #include <IPSDKUtil/BaseTypes.h>
21 #include <IPSDKSerialization/Archive/BaseIArchive.h>
22 #include <IPSDKSerialization/Archive/BaseOArchive.h>
23 
24 namespace ipsdk {
25 
26 class BaseSerializationObject;
27 
30 
33 IPSDKSERIALIZATION_API BaseIArchive&
34 operator>> (BaseIArchive& ar, const SerializationIItem<BaseSerializationObject>& item);
35 IPSDKSERIALIZATION_API BaseOArchive&
36 operator<< (BaseOArchive& ar, const SerializationOItem<BaseSerializationObject>& item);
38 
41 IPSDKSERIALIZATION_API BaseIArchive&
42 operator>> (BaseIArchive& ar, const SerializationIItem<ipBool>& item);
43 IPSDKSERIALIZATION_API BaseOArchive&
44 operator<< (BaseOArchive& ar, const SerializationOItem<ipBool>& item);
45 IPSDKSERIALIZATION_API BaseIArchive&
46 operator>> (BaseIArchive& ar, const SerializationIItem<ipInt8>& item);
47 IPSDKSERIALIZATION_API BaseOArchive&
48 operator<< (BaseOArchive& ar, const SerializationOItem<ipInt8>& item);
49 IPSDKSERIALIZATION_API BaseIArchive&
50 operator>> (BaseIArchive& ar, const SerializationIItem<ipUInt8>& item);
51 IPSDKSERIALIZATION_API BaseOArchive&
52 operator<< (BaseOArchive& ar, const SerializationOItem<ipUInt8>& item);
53 IPSDKSERIALIZATION_API BaseIArchive&
54 operator>> (BaseIArchive& ar, const SerializationIItem<ipInt16>& item);
55 IPSDKSERIALIZATION_API BaseOArchive&
56 operator<< (BaseOArchive& ar, const SerializationOItem<ipInt16>& item);
57 IPSDKSERIALIZATION_API BaseIArchive&
58 operator>> (BaseIArchive& ar, const SerializationIItem<ipUInt16>& item);
59 IPSDKSERIALIZATION_API BaseOArchive&
60 operator<< (BaseOArchive& ar, const SerializationOItem<ipUInt16>& item);
61 IPSDKSERIALIZATION_API BaseIArchive&
62 operator>> (BaseIArchive& ar, const SerializationIItem<ipInt32>& item);
63 IPSDKSERIALIZATION_API BaseOArchive&
64 operator<< (BaseOArchive& ar, const SerializationOItem<ipInt32>& item);
65 IPSDKSERIALIZATION_API BaseIArchive&
66 operator>> (BaseIArchive& ar, const SerializationIItem<ipUInt32>& item);
67 IPSDKSERIALIZATION_API BaseOArchive&
68 operator<< (BaseOArchive& ar, const SerializationOItem<ipUInt32>& item);
69 IPSDKSERIALIZATION_API BaseIArchive&
70 operator>> (BaseIArchive& ar, const SerializationIItem<ipInt64>& item);
71 IPSDKSERIALIZATION_API BaseOArchive&
72 operator<< (BaseOArchive& ar, const SerializationOItem<ipInt64>& item);
73 IPSDKSERIALIZATION_API BaseIArchive&
74 operator>> (BaseIArchive& ar, const SerializationIItem<ipUInt64>& item);
75 IPSDKSERIALIZATION_API BaseOArchive&
76 operator<< (BaseOArchive& ar, const SerializationOItem<ipUInt64>& item);
77 IPSDKSERIALIZATION_API BaseIArchive&
78 operator>> (BaseIArchive& ar, const SerializationIItem<ipReal32>& item);
79 IPSDKSERIALIZATION_API BaseOArchive&
80 operator<< (BaseOArchive& ar, const SerializationOItem<ipReal32>& item);
81 IPSDKSERIALIZATION_API BaseIArchive&
82 operator>> (BaseIArchive& ar, const SerializationIItem<ipReal64>& item);
83 IPSDKSERIALIZATION_API BaseOArchive&
84 operator<< (BaseOArchive& ar, const SerializationOItem<ipReal64>& item);
85 IPSDKSERIALIZATION_API BaseIArchive&
86 operator>> (BaseIArchive& ar, const SerializationIItem<std::string>& item);
87 IPSDKSERIALIZATION_API BaseOArchive&
88 operator<< (BaseOArchive& ar, const SerializationOItem<std::string>& item);
89 IPSDKSERIALIZATION_API BaseIArchive&
90 operator>> (BaseIArchive& ar, const SerializationIItem<Guid>& item);
91 IPSDKSERIALIZATION_API BaseOArchive&
92 operator<< (BaseOArchive& ar, const SerializationOItem<Guid>& item);
93 IPSDKSERIALIZATION_API BaseIArchive&
94 operator>> (BaseIArchive& ar, const SerializationIItem<BoolResult>& item);
95 IPSDKSERIALIZATION_API BaseOArchive&
96 operator<< (BaseOArchive& ar, const SerializationOItem<BoolResult>& item);
98 
101 
102 } // end of namespace ipsdk
103 
104 #endif // __IPSDKSERIALIZATION_BASICSERIALIZATIONOPERATORS_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Base types for multiplatform compatibility.
IPSDKBASESHAPEANALYSIS_API ipsdk::BaseIArchive & operator>>(ipsdk::BaseIArchive &ar, const ipsdk::SerializationIItem< ipsdk::shape::analysis::MeasureId > &item)
serialization of ipsdk::shape::analysis::MeasureId structure
Predefined types for processing results management.
Definition of import/export macro for library.
#define IPSDKSERIALIZATION_API
Import/Export macro for library IPSDKUtil.
Definition: IPSDKSerializationExports.h:27