36 #ifndef __IPSDKBASEDATA_FRAGHYBRIDBUFFER_H__ 37 #define __IPSDKBASEDATA_FRAGHYBRIDBUFFER_H__ 41 #pragma warning (push) 42 #pragma warning (disable : 4275 4251) 44 #include <IPSDKBaseData/Buffer/BaseFragBuffer.h> 46 #include <boost/scoped_array.hpp> 74 const BufferPtrColl& bufferPtrColl,
89 bool isBufferOwn()
const;
96 void setDataPtr(
const ipUInt64 fragmentIndex,
123 #pragma warning (pop) 125 #endif // __IPSDKBASEDATA_FRAGHYBRIDBUFFER_H__ #define IPSDK_DECLARE_SERIAL_WITH_COPY(libraryName, className)
macro enabling serialization on class
Definition: SerializationHdrMacro.h:73
Fragmented hybrid buffer.
Definition: BufferTypes.h:46
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
boost::scoped_array< ipUInt8 > _pBufferData
own buffer data
Definition: FragHybridBuffer.h:106
Class allowing to encapsulate an hybrid form of fragment buffer.
Definition: FragHybridBuffer.h:53
Base class for fragmented buffers.
Definition: BaseFragBuffer.h:31
eDataType
Enumerate describing a base type.
Definition: BaseTypes.h:77
eBufferType getBufferType() const
retrieve buffer type
Definition: FragHybridBuffer.h:113
Predefined base collection types for library.
eBufferType
Enumerate describing buffer types.
Definition: BufferTypes.h:36
#define IPSDKBASEDATA_API
Import/Export macro for library IPSDKUtil.
Definition: IPSDKBaseDataExports.h:27