Rudiments
/home/dmuse/src/rudiments/include/rudiments/private/variablebuffer.h
00001 // Copyright (c) 2002 David Muse
00002 // See the COPYING file for more information.
00003 
00004         protected:
00005                 void    init(unsigned char *initialcontents,
00006                                 size_t initialsize, size_t increment);
00007                 void    extend(size_t size);
00008 
00009                 void    variablebufferClone(const variablebuffer &v);
00010 
00011                 unsigned char   *_buffer();
00012                 size_t          _endofbuffer();
00013                 void            _endofbuffer(size_t eob);
00014                 size_t          _position();
00015                 void            _position(size_t pos);
00016 
00017         private:
00018                 variablebufferprivate   *pvt;