version 1.4.2.1, 2006/07/28 20:06:32
|
version 1.5, 2006/05/19 21:22:10
|
|
|
| |
inline Buffer::~Buffer() | inline Buffer::~Buffer() |
{ | { |
if (_rep->cap != 0) |
if (_rep != &_empty_rep) |
free(_rep); | free(_rep); |
} | } |
| |
|
|
| |
inline const char* Buffer::getData() const | inline const char* Buffer::getData() const |
{ | { |
if (_rep->cap == 0) |
if (_rep->size == _rep->cap) |
{ | { |
const_cast<Buffer*>(this)->_append_char_aux(); | const_cast<Buffer*>(this)->_append_char_aux(); |
} | } |
|
|
| |
inline void Buffer::clear() | inline void Buffer::clear() |
{ | { |
if (_rep->cap != 0) |
if (_rep != &_empty_rep) |
_rep->size = 0; | _rep->size = 0; |
} | } |
| |