#include "Buffers.hpp" namespace nb { using BufferErrorCodes = BufferError::Codes; const std::string BufferError::type = "nb::BufferError"; const ErrorCodeMap BufferError::ErrorMessages = { { BufferErrorCodes::UNDEFINED, "Error" }, { BufferErrorCodes::DATA_OVERFLOW, "Attempting buffer overflow" }, { BufferErrorCodes::INVALID_BUFFER, "Attempting operation on invalid buffer" }, {BufferErrorCodes::HANDLE_OVERWRITE, "Attempting to overwrite active buffer"} }; template<> ArrayBuffer::ArrayBuffer(const ByteVector& data_, GLenum usage_) : BufferType() { data(data_, usage_); } }