IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
ComplexTypes.h
Go to the documentation of this file.
1 // ComplexTypes.h:
3 // -------------------------
4 //
14 
15 #ifndef __IPSDKIPLARITHMETIC_COMPLEXTYPES_H__
16 #define __IPSDKIPLARITHMETIC_COMPLEXTYPES_H__
17 
18 // suppression warnings
19 // warning C4251: 'ipsdk::imaproc::arithm::ComplexImg::_pXImg' : class 'boost::shared_ptr<ipsdk::image::BaseImage>' needs to have dll-interface to be used by clients of struct 'ipsdk::imaproc::arithm::ComplexImg'
20 #pragma warning (push)
21 #pragma warning (disable : 4251)
22 
25 
26 namespace ipsdk {
27 namespace imaproc {
28 namespace arithm {
29 
32 
38 {
41  ComplexImg(const image::ImagePtr& pReImg,
42  const image::ImagePtr& pImImg) :
43  _pReImg(pReImg),
44  _pImImg(pImImg) {}
45  ~ComplexImg() {}
47 
50 
53 };
54 
55 
58 
59 } // end of namespace arithm
60 } // end of namespace imaproc
61 } // end of namespace ipsdk
62 
63 #pragma warning (pop)
64 
65 #endif // __IPSDKIPLARITHMETIC_COMPLEXTYPES_H__
#define IPSDKIPLARITHMETIC_API
Import/Export macro for library IPSDKIPLArithmetic.
Definition: IPSDKIPLArithmeticExports.h:25
image::ImagePtr _pReImg
Real image.
Definition: ComplexTypes.h:49
boost::shared_ptr< BaseImage > ImagePtr
image::ImagePtr _pImImg
Imaginary image.
Definition: ComplexTypes.h:52
Definition of import/export macro for library.
Structure containing the real and imaginary parts of a complex image.
Definition: ComplexTypes.h:37