friend BufferBackend;
private:
- unsigned size = 0;
+ std::size_t size = 0;
public:
/** Defines the storage size of the buffer. Must be called before data can
be uploaded. Storage cannot be changed once set. */
- void storage(unsigned);
+ void storage(std::size_t);
/** Uploads data into the buffer, completely replacing any previous
contents. Storage must be defined beforehand. The data must have size
/** Overwrites part of the buffer data with new data. Storage must be
defined beforehand. */
- void sub_data(unsigned, unsigned, const void *);
+ void sub_data(std::size_t, std::size_t, const void *);
- unsigned get_size() const { return size; }
+ std::size_t get_size() const { return size; }
- void require_size(unsigned) const;
+ void require_size(std::size_t) const;
using BufferBackend::map;
using BufferBackend::unmap;