186 Blob(
char * pData, std::size_t nDataSize,
bool bCopy =
true );
267 int setData(
char * pData, std::size_t nDataSize,
bool bCopy =
true );
371 virtual std::size_t
getData(
char *& prBlob,
bool bCopy =
true );
395 int getData(
char *& prBlob, std::size_t nStartPosition, std::size_t nSize );
421 int getBlob(
Blob *& prBlob, std::size_t nStartPosition, std::size_t nSize );
486 const char * pSearchMask,
487 std::size_t nSearchMaskSize,
488 bool bSearchAtTheBeginning );
547 const char * pSearchMask,
548 std::size_t nSearchMaskSize );
579 const char * pSearchMask,
580 std::size_t nSearchMaskSize );
613 const char * pSearchMask,
614 std::size_t nSearchMaskSize,
615 bool bSearchAtTheEnd );
674 const char * pSearchMask,
675 std::size_t nSearchMaskSize );
705 const char * pSearchMask,
706 std::size_t nSearchMaskSize );
776 int append(
const char * pBuffer, std::size_t nBufferSize );
847 std::size_t nBufferSize,
848 std::size_t nBufferPosition );
867 int insert(
const Blob * pBlob, std::size_t nBufferPosition );
886 int insert(
const Blob & rBlob, std::size_t nBufferPosition );
907 int remove( std::size_t nNumberRemoveBytes, std::size_t nBufferPosition );
935 std::size_t pOldContentSize,
936 const char * pNewContent,
937 std::size_t pNewContentSize );
967 std::size_t pOldContentSize,
968 const char * pNewContent,
969 std::size_t pNewContentSize );
1033 int operator== (
const Blob & rBlob )
const;
1034 int operator!= (
const Blob & rBlob )
const;
1035 bool operator> (
const Blob & rBlob );
1036 bool operator< (
const Blob & rBlob );
1037 bool operator>= (
const Blob & rBlob );
1038 bool operator<= (
const Blob & rBlob );
1078 operator int()
const;
bool m_bMemResponsible
Definition EuBlob.h:143
int swap(Blob &rSwapBlob)
int insert(const Blob &rBlob, std::size_t nBufferPosition)
int remove(std::size_t nNumberRemoveBytes, std::size_t nBufferPosition)
std::size_t m_nSize
Definition EuBlob.h:116
int setCurrentPosition(std::size_t nNewPosition)
char getChar(std::size_t nPosition)
int getData(char *&prBlob, std::size_t nStartPosition, std::size_t nSize)
int insert(const char *pBuffer, std::size_t nBufferSize, std::size_t nBufferPosition)
int replaceAll(const char *pOldContent, std::size_t pOldContentSize, const char *pNewContent, std::size_t pNewContentSize)
bool findForward(std::size_t &nFoundPosition, const char *pSearchMask, std::size_t nSearchMaskSize)
int append(const char *pBuffer, std::size_t nBufferSize)
int insert(const Blob *pBlob, std::size_t nBufferPosition)
bool findForward(std::size_t &nFoundPosition, const char *pSearchMask, std::size_t nSearchMaskSize, bool bSearchAtTheBeginning)
std::size_t getCurrentPosition() const
bool findBackward(std::size_t &nFoundPosition, const char *pSearchMask, std::size_t nSearchMaskSize, bool bSearchAtTheEnd)
int append(const Blob &rBlob)
virtual std::size_t getData(char *&prBlob, bool bCopy=true)
int append(const Blob *pBlob)
int getBlob(Blob *&prBlob, std::size_t nStartPosition, std::size_t nSize)
bool findBackward(std::size_t &nFoundPosition, const char *pSearchMask, std::size_t nSearchMaskSize)
bool findForwardNext(std::size_t &nFoundPosition, const char *pSearchMask, std::size_t nSearchMaskSize)
std::size_t getSize() const
int replace(const char *pOldContent, std::size_t pOldContentSize, const char *pNewContent, std::size_t pNewContentSize)
int setData(char *pData, std::size_t nDataSize, bool bCopy=true)
bool findBackwardNext(std::size_t &nFoundPosition, const char *pSearchMask, std::size_t nSearchMaskSize)
Blob(char *pData, std::size_t nDataSize, bool bCopy=true)
std::size_t m_nCurrentPosition
Definition EuBlob.h:127
void setMemResponsible(bool bActiv=true)
char * m_pBlob
Definition EuBlob.h:105