IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
BaseStructuringElement.h
1 // BaseStructuringElement.h:
3 // -------------------------
4 //
15 
16 #ifndef __IPSDKBASEDATA_BASESTRUCTURINGELEMENT_H__
17 #define __IPSDKBASEDATA_BASESTRUCTURINGELEMENT_H__
18 
21 #include <IPSDKSerialization/Engine/BaseSerializationObject.h>
22 
23 namespace ipsdk {
24 
27 
29 {
30  // declare serial class
32 
33 public:
37  virtual ~BaseStructuringElement() = 0;
39 
40 // methods
41 public:
43  virtual eStructuringElementType getStructuringElementType() const = 0;
44 
45 // attributes
46 protected:
47 
48 };
49 
52 
53 } // end of namespace ipsdk
54 
55 #endif // __IPSDKBASEDATA_BASESTRUCTURINGELEMENT_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Definition of import/export macro for library.
#define IPSDK_DECLARE_ABSTRACT_SERIAL_WITH_COPY(libraryName, className)
macro enabling serialization on abstract class
Definition: SerializationHdrMacro.h:91
Base class for binary structuring element objects.
Definition: BaseStructuringElement.h:28
Predefined types for structuring element management.
eStructuringElementType
Enumerate describing binary structuring element type.
Definition: StructuringElementTypes.h:37
#define IPSDKBASEDATA_API
Import/Export macro for library IPSDKUtil.
Definition: IPSDKBaseDataExports.h:27
Base class for serializable class.
Definition: BaseSerializationObject.h:33