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.