IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
TypedOwnBuffer.h
1 // TypedOwnBuffer.h:
3 // -----------------
4 //
14 
15 #ifndef __IPSDKBASEDATA_TYPEDOWNBUFFER_H__
16 #define __IPSDKBASEDATA_TYPEDOWNBUFFER_H__
17 
18 #include <IPSDKBaseData/Buffer/BaseOwnBuffer.h>
19 
20 namespace ipsdk {
21 
24 
26 {
27  // declare serial class
29 
30 public:
34  ~TypedOwnBuffer();
36 
37 // methods
38 public:
40  eBufferType getBufferType() const;
41 
47  void init(const ipUInt64 size,
48  const eDataType& dataType);
49 
50 // attributes
51 protected:
52 
53 };
54 
57 
58 inline eBufferType
60 {
62 }
63 
66 
67 } // end of namespace ipsdk
68 
69 #endif // __IPSDKBASEDATA_TYPEDOWNBUFFER_H__
#define IPSDK_DECLARE_SERIAL_WITH_COPY(libraryName, className)
macro enabling serialization on class
Definition: SerializationHdrMacro.h:73
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
Own mutable buffer.
Definition: BufferTypes.h:40
eDataType
Enumerate describing a base type.
Definition: BaseTypes.h:77
eBufferType getBufferType() const
retrieve buffer type
Definition: TypedOwnBuffer.h:59
Base class for buffers with own allocated data.
Definition: BaseOwnBuffer.h:31
eBufferType
Enumerate describing buffer types.
Definition: BufferTypes.h:36
#define IPSDKBASEDATA_API
Import/Export macro for library IPSDKUtil.
Definition: IPSDKBaseDataExports.h:27
Dynamically typed buffer class.
Definition: TypedOwnBuffer.h:25