197 operator void* ()
const {
return (
void*)
buffer; }
#define copy(x)
Definition ADnoteParameters.cpp:1011
bool prependString8(unsigned char c)
Definition fbuffer.h:172
uint32 getSize() const
Definition fbuffer.h:101
int32 operator!()
Definition fbuffer.h:213
bool makeHexString(String &result)
Definition fbuffer.cpp:299
void take(Buffer &from)
takes another Buffer's memory, frees the current Buffer's memory
Definition fbuffer.cpp:578
bool appendString8(const char8 *s)
Definition fbuffer.cpp:208
void shiftStart(int32 amount)
moves all memory by given amount, grows the Buffer if necessary
Definition fbuffer.h:125
uint16 * uint16Ptr() const
conversion
Definition fbuffer.h:204
void flush()
sets fill size to zero
Definition fbuffer.h:119
int8 * int8Ptr() const
conversion
Definition fbuffer.h:201
bool put(uint8)
append value at end, grows Buffer if necessary
Definition fbuffer.cpp:168
void operator=(const Buffer &buff)
Definition fbuffer.cpp:127
bool truncateToFillSize()
Definition fbuffer.cpp:393
uint32 memSize
Definition fbuffer.h:244
virtual bool toWideString(int32 sourceCodePage)
Definition fbuffer.cpp:600
bool setFillSize(uint32 c)
sets a new fill size, does not change any memory
Definition fbuffer.cpp:382
bool isFull() const
Definition fbuffer.h:122
void move(int32 amount, uint8 initVal=0)
shifts memory at start without growing the buffer, so data is lost and initialized with init val
Definition fbuffer.cpp:441
bool fromHexString(const char8 *string)
Definition fbuffer.cpp:337
void setDelta(uint32 d)
define the block size by which the Buffer grows, see grow()
Definition fbuffer.h:132
swapSize
Definition fbuffer.h:216
@ kSwap16
Definition fbuffer.h:217
@ kSwap64
Definition fbuffer.h:219
@ kSwap32
Definition fbuffer.h:218
void set(uint8 value)
fills complete Buffer with given value
Definition fbuffer.cpp:375
float * floatPtr() const
conversion
Definition fbuffer.h:207
void fillup(uint8 initVal=0)
set from fillSize to end
Definition fbuffer.cpp:521
virtual bool toMultibyteString(int32 destCodePage)
Definition fbuffer.cpp:621
bool appendString(tchar c)
Definition fbuffer.h:150
bool prependString16(char16 *s)
Definition fbuffer.h:177
bool prependString8(char8 *s)
Definition fbuffer.h:173
bool operator+=(const char *s)
Definition fbuffer.h:179
tchar * str() const
conversion
Definition fbuffer.h:198
uint32 fillSize
Definition fbuffer.h:245
void endString8()
Definition fbuffer.h:190
char16 * str16() const
conversion
Definition fbuffer.h:200
uint32 getFree() const
Definition fbuffer.h:123
int16 * int16Ptr() const
conversion
Definition fbuffer.h:203
bool operator==(const Buffer &buff) const
Definition fbuffer.cpp:140
uint32 get(void *b, uint32 size)
copy to buffer from fillSize, and shift fillSize
Definition fbuffer.cpp:150
bool appendString8(unsigned char c)
Definition fbuffer.h:160
uint32 getFillSize() const
Definition fbuffer.h:117
static const uint32 defaultDelta
Definition fbuffer.h:241
bool appendString8(const unsigned char *s)
Definition fbuffer.h:157
bool prependString16(const char16 *s)
Definition fbuffer.cpp:244
char16 * wcharPtr() const
conversion
Definition fbuffer.h:209
bool prependString8(unsigned char *s)
Definition fbuffer.h:174
uint8 * uint8Ptr() const
conversion
Definition fbuffer.h:202
int8 * buffer
Definition fbuffer.h:243
Buffer()
Definition fbuffer.cpp:45
bool setMaxSize(uint32 size)
see grow()
Definition fbuffer.h:114
char8 * str8() const
conversion
Definition fbuffer.h:199
bool appendString16(char16 *s)
Definition fbuffer.h:162
int32 * int32Ptr() const
conversion
Definition fbuffer.h:205
bool appendString8(unsigned char *s)
Definition fbuffer.h:156
bool appendString8(char8 c)
Definition fbuffer.h:159
void endString16()
Definition fbuffer.h:191
bool appendString8(char8 *s)
Definition fbuffer.h:155
bool prependString(const tchar *s)
Definition fbuffer.h:276
virtual ~Buffer()
Definition fbuffer.cpp:119
bool setSize(uint32 newSize)
Definition fbuffer.cpp:470
void endString()
Definition fbuffer.h:189
bool prependString8(const char8 *s)
Definition fbuffer.cpp:228
uint32 * uint32Ptr() const
conversion
Definition fbuffer.h:206
double * doublePtr() const
conversion
Definition fbuffer.h:208
bool prependString8(const unsigned char *s)
Definition fbuffer.h:175
bool appendString(const tchar *s)
Definition fbuffer.h:256
bool appendString16(char16 c)
Definition fbuffer.h:161
bool grow(uint32 memSize)
Definition fbuffer.cpp:402
bool appendString16(const char16 *s)
Definition fbuffer.cpp:218
int8 * operator+(uint32 i)
Definition fbuffer.cpp:528
int8 * pass()
pass the current Buffer's memory
Definition fbuffer.cpp:590
void shiftAt(uint32 position, int32 amount)
moves memory starting at the given position
Definition fbuffer.cpp:415
uint32 delta
Definition fbuffer.h:246
bool swap(int16 swapSize)
swap all bytes of this Buffer by the given swapSize
Definition fbuffer.cpp:541
unsigned d
Definition inflate.c:940
register unsigned i
Definition inflate.c:1575
unsigned s
Definition inflate.c:1555
static PuglViewHint int value
Definition pugl.h:1708
Definition baseiids.cpp:43
short int16
Definition ftypes.h:43
int16 char16
Definition ftypes.h:101
int int32
Definition ftypes.h:50
char char8
Definition ftypes.h:93
unsigned short uint16
Definition ftypes.h:44
char int8
Definition ftypes.h:39
char16 tchar
Definition ftypes.h:105
unsigned char uint8
Definition ftypes.h:40
unsigned int uint32
Definition ftypes.h:51
uch * p
Definition crypt.c:594
return c
Definition crypt.c:175
int result
Definition process.c:1455
_WDL_CSTRING_PREFIX void INT_PTR count
Definition wdlcstring.h:263