KVIrc 5.2.6
Developer APIs
KviDataBuffer Class Reference

#include <KviDataBuffer.h>

+ Inheritance diagram for KviDataBuffer:

Public Member Functions

void addSize (int uSize)
 
void append (const KviDataBuffer &b)
 
void append (const unsigned char *data, int uSize)
 
void clear ()
 
unsigned char * data () const
 
int find (const unsigned char *block, int uSize)
 
int find (unsigned char c)
 
 KviDataBuffer ()
 
 KviDataBuffer (int uSize, const unsigned char *data=nullptr)
 
void remove (int uSize)
 
void resize (int uSize)
 
int size () const
 
 ~KviDataBuffer ()
 

Private Attributes

unsigned char * m_pData
 
int m_uSize
 

Constructor & Destructor Documentation

◆ KviDataBuffer() [1/2]

KviDataBuffer::KviDataBuffer ( int uSize,
const unsigned char * data = nullptr )

◆ KviDataBuffer() [2/2]

KviDataBuffer::KviDataBuffer ( )

References m_pData, and m_uSize.

◆ ~KviDataBuffer()

KviDataBuffer::~KviDataBuffer ( )

Member Function Documentation

◆ addSize()

void KviDataBuffer::addSize ( int uSize)
inline

◆ append() [1/2]

void KviDataBuffer::append ( const KviDataBuffer & b)
inline

References append(), data(), KviDataBuffer(), and size().

Referenced by append().

◆ append() [2/2]

◆ clear()

◆ data()

◆ find() [1/2]

int KviDataBuffer::find ( const unsigned char * block,
int uSize )

References i, j, m_pData, and m_uSize.

◆ find() [2/2]

int KviDataBuffer::find ( unsigned char c)

◆ remove()

◆ resize()

◆ size()

Member Data Documentation

◆ m_pData

unsigned char* KviDataBuffer::m_pData
private

◆ m_uSize

int KviDataBuffer::m_uSize
private

The documentation for this class was generated from the following files: