Library: Foundation
Package: Core
Header: Poco/Buffer.h
A very simple buffer class that allocates a buffer of a given type and size in the constructor and deallocates the buffer in the destructor.
This class is useful everywhere where a temporary buffer is needed.
Member Functions: begin, end, operator [], size
Buffer(
std::size_t size
);
Creates and allocates the Buffer.
~Buffer();
Destroys the Buffer.
T * begin();
Returns a pointer to the beginning of the buffer.
const T * begin() const;
Returns a pointer to the beginning of the buffer.
T * end();
Returns a pointer to end of the buffer.
const T * end() const;
Returns a pointer to the end of the buffer.
T & operator[] (
std::size_t index
);
const T & operator[] (
std::size_t index
) const;
std::size_t size() const;
Returns the size of the buffer.