1#ifndef _KVI_DATABUFFER_H_
2#define _KVI_DATABUFFER_H_
36 KviDataBuffer(
int uSize,
const unsigned char * data =
nullptr);
45 int size()
const {
return m_uSize; };
46 unsigned char *
data()
const {
return m_pData; };
49 void remove(
int uSize);
56 void resize(
int uSize);
57 void addSize(
int uSize) { resize(m_uSize + uSize); };
58 void append(
const unsigned char * data,
int uSize);
60 int find(
unsigned char c);
61 int find(
const unsigned char * block,
int uSize);
Definition KviDataBuffer.h:31
unsigned char * m_pData
Definition KviDataBuffer.h:42
void clear()
Definition KviDataBuffer.h:50
void append(const KviDataBuffer &b)
Definition KviDataBuffer.h:59
void addSize(int uSize)
Definition KviDataBuffer.h:57
int size() const
Definition KviDataBuffer.h:45
unsigned char * data() const
Definition KviDataBuffer.h:46
int m_uSize
Definition KviDataBuffer.h:41
Definition KviHeapObject.h:119
This file contains compile time settings.
#define KVILIB_API
Definition kvi_settings.h:124