00001 #ifndef __J2K__Buffer_HPP__
00002 #define __J2K__Buffer_HPP__
00003
00004 #include <j2k/Fred/Standard.hpp>
00005
00006 class Buffer {
00007
00008 protected:
00009
00010 size_t size;
00011 char* buffer;
00012
00013 public:
00014
00015 Buffer( size_t sz = 80, const char* src = NULL );
00016
00017 Buffer( const Buffer& src );
00018 const Buffer& operator= ( const Buffer& src );
00019
00020 virtual ~Buffer();
00021
00022 inline operator const char* () { return buffer; }
00023 inline const char* getChars() { return buffer; }
00024 inline size_t getSize() { return size; }
00025
00026 };
00027
00028 #endif