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