ByteBuffer::ByteBuffer( MemOstreamPtr spos, bool readOnly) : mSpos(spos), mSprb(), mPv( spos->str() ), mPvlen( spos->length() ), mLeftMargin(), mReadOnly(readOnly) {}