Rewritten.

committer: mfx <mfx> 1043693646 +0000
This commit is contained in:
Markus F.X.J. Oberhumer
2003-01-27 18:54:06 +00:00
parent c3040d1636
commit a282171318
2 changed files with 52 additions and 35 deletions
+11 -7
View File
@@ -49,16 +49,20 @@ public:
void checkState() const;
unsigned getSize() const { return psize; }
unsigned getSize() const { return b_size; }
operator unsigned char * () { return ptr; }
//operator const unsigned char * () const { return ptr; }
void *getVoidPtr() { return (void *) ptr; }
const void *getVoidPtr() const { return (const void *) ptr; }
operator unsigned char * () { return b; }
//operator const unsigned char * () const { return b; }
void *getVoidPtr() { return (void *) b; }
const void *getVoidPtr() const { return (const void *) b; }
void fill(unsigned off, unsigned len, int value);
void clear(unsigned off, unsigned len) { fill(off, len, 0); }
void clear() { fill(0, b_size, 0); }
private:
unsigned char *ptr;
unsigned psize;
unsigned char *b;
unsigned b_size;
static unsigned global_alloc_counter;