bool CCBuffer::isReadable(unsigned int u_len) const { BEGIN_IF(LH(LE(_u_content_size, 0), LE(u_len, 0))) DO_RETURN_FLASE; END_IF DO_RETURN_R(LXE(CA(_u_read_pos, u_len), _u_content_size)); }
void CCBuffer::skipData(unsigned int u_len) { BEGIN_IF(LXE(CA(_u_read_pos, u_len), _u_content_size)) AA(_u_read_pos, u_len); BEGIN_ELSE AA(_u_read_pos, (CS(_u_content_size, _u_read_pos))); END_IF }
void CCBuffer::_reallocBufferSizeInChanged(unsigned int u_len) { BEGIN_WHILE_TRUE BEGIN_IF( LXE(CA(_u_write_pos, u_len), _u_buffer_size) ) DO_BREAK; BEGIN_ELSE _reallocBufferSize(); END_IF END_WHILE }
void CCBuffer::setWriterIndex(unsigned int u_pos) { DO_ASSERT(LXE(u_pos, _u_content_size), "LXE(u_pos, _u_content_size)"); DO_ASSIGN(_u_write_pos, u_pos); }
void Buffer::setReaderIndex(unsigned int u_pos) { DO_ASSERT(LXE(u_pos, _u_content_size), "LXE(u_pos, _u_content_size)"); DO_ASSIGN(_u_read_pos, u_pos); }