ThriftBuffer::ThriftBuffer(int size) : m_size(size), m_safe(false) { m_buf = (char *)malloc(m_size + 1); if (!m_buf) throwOutOfMemory(); m_pEnd = m_buf + m_size; m_pSafe = m_pEnd - sizeof(int64) - 1; m_p = m_buf; }
ThriftBuffer::ThriftBuffer() : m_safe(false) { m_buf = (char *)malloc(BUFFER_SIZE + 1); if (!m_buf) throwOutOfMemory(); m_pEnd = m_buf + BUFFER_SIZE; m_pSafe = m_pEnd - sizeof(int64) - 1; m_p = m_buf; }
ThriftBuffer::ThriftBuffer(int size, VariableSerializer::Type sType /* = Serialize*/) : m_size(size), m_safe(false), m_serializerType(sType) { m_buf = (char *)malloc(m_size + 1); if (!m_buf) throwOutOfMemory(); m_pEnd = m_buf + m_size; m_pSafe = m_pEnd - sizeof(int64_t) - 1; m_p = m_buf; }