X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fbufferable.h;h=66a6db1871952a2a7e7940bd5f9f931cd88eb808;hp=a88f7b07a719535d426e262157fc8ef10879bd80;hb=ca52c492bd4f2fa1a1db3a85e50eaf7c43474830;hpb=9f25c3632cfd5c669a2ad24255e2e85dfa1cb460 diff --git a/source/bufferable.h b/source/bufferable.h index a88f7b07..66a6db18 100644 --- a/source/bufferable.h +++ b/source/bufferable.h @@ -53,9 +53,13 @@ public: private: void unlink_from_buffer(); +public: + /** Returns the buffer in which the data is stored. */ + const Buffer *get_buffer() const { return buffer; } + protected: /** Returns the buffer in which the data is stored. */ - Buffer *get_buffer() const { return buffer; } + Buffer *get_mutable_buffer() const { return buffer; } /** Returns the amount of data to be stored in the buffer, in bytes. */ virtual unsigned get_data_size() const = 0;