| 30 | class PacketReader: public BinaryReader, virtual public NullableObject { |
| 31 | public: |
| 32 | PacketReader(const UInt8* data, UInt32 size) : BinaryReader(data,size) {} |
| 33 | PacketReader(PoolBuffer& pBuffer) : _ppBuffer(new PoolBuffer(pBuffer.poolBuffers)), BinaryReader(pBuffer->data(), pBuffer->size()) { _ppBuffer->swap(pBuffer); } |
| 34 | |
| 35 | operator bool() const { return data()!=NULL; } |