Class used for passing the address and size of a writable buffer to functions. More...
#include </home/chochlik/devel/oglplus/include/oglplus/output_data.hpp>
Public Member Functions | |
OutputData (BufferSize size, GLvoid *addr) | |
Construction from size in bytes and pointer to addr . | |
OutputData (PixDataType type, BufferSize size, GLvoid *addr) | |
Construction from type , size in bytes and pointer to addr . | |
template<typename T > | |
OutputData (GLsizei count, T *addr) | |
Construction from count of instances of type T at addr . | |
template<typename T , std::size_t N> | |
OutputData (T(&addr)[N]) | |
Construction from an array with known size. | |
template<typename T , std::size_t N> | |
OutputData (std::array< T, N > &a) | |
Construction from a std::array. | |
template<typename T > | |
OutputData (std::vector< T > &v) | |
Construction from a std::vector. | |
Class used for passing the address and size of a writable buffer to functions.