IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
BaseImageParser.h
1 // BaseImageParser.h:
3 // ------------------
4 //
14 
15 #ifndef __IPSDKIMAGEPROCESSING_BASEIMAGEPARSER_H__
16 #define __IPSDKIMAGEPROCESSING_BASEIMAGEPARSER_H__
17 
20 #include <IPSDKBaseProcessing/Algorithm/Parser/BaseDataParser.h>
21 
22 namespace ipsdk {
23 namespace imaproc {
24 
27 
29 {
30 public:
34  virtual ~BaseImageParser() = 0;
36 
37 // methods
38 public:
40  processor::eDataParserType getDataParserType() const;
41 
43  virtual eImageParserType getImageParserType() const = 0;
44 
45 // attributes
46 protected:
47 
48 };
49 
52 
55 {
57 }
58 
61 
62 } // end of namespace imaproc
63 } // end of namespace ipsdk
64 
65 #endif // __IPSDKIMAGEPROCESSING_BASEIMAGEPARSER_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Base class for objects allowing to parse attribute data.
Definition: BaseDataParser.h:38
Predefined types for image parser management.
Definition of import/export macro for library.
eImageParserType
Enumerate describing image parser type.
Definition: ImageParserTypes.h:30
processor::eDataParserType getDataParserType() const
retrieve data parser type
Definition: BaseImageParser.h:54
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
eDataParserType
Enumerate describing data parser type.
Definition: DataParserTypes.h:34
Data parser acting on image.
Definition: DataParserTypes.h:36
Base class for objects allowing to parse image attribute data.
Definition: BaseImageParser.h:28