Lines Matching full:virtual
19 virtual ~SimpleBuffer() {
34 // The following functions all override pure virtual functions
37 virtual int ReadableBytes() const;
38 virtual int BufferSize() const;
39 virtual int BytesFree() const;
41 virtual bool Empty() const;
42 virtual bool Full() const;
44 virtual int Write(const char* bytes, int size);
46 virtual void GetWritablePtr(char **ptr, int* size) const;
48 virtual void GetReadablePtr(char **ptr, int* size) const;
50 virtual int Read(char* bytes, int size);
52 virtual void Clear();
58 virtual bool Reserve(int size);
60 virtual void AdvanceReadablePtr(int amount_to_advance);
62 virtual void AdvanceWritablePtr(int amount_to_advance);