|
DLL_API | atomiccounterbuffer (buffer_usage usage=default_usage) |
|
| atomiccounterbuffer (const this_type &other)=default |
|
| atomiccounterbuffer (this_type &&other) noexcept=default |
|
auto | operator= (const this_type &other) -> atomiccounterbuffer &=default |
|
auto | operator= (this_type &&other) noexcept -> atomiccounterbuffer &=default |
|
| ~atomiccounterbuffer ()=default |
|
DLL_API | atomiccounterbuffer (GLsizei n, buffer_usage usage=default_usage) |
|
DLL_API | atomiccounterbuffer (GLsizei n, GLuint initial, buffer_usage usage=default_usage) |
|
DLL_API | atomiccounterbuffer (const std::vector< GLuint > &data, buffer_usage usage=default_usage) |
|
DLL_API | atomiccounterbuffer (std::initializer_list< GLuint > &&data) |
|
DLL_API auto | set_all_to (GLuint val) -> void |
|
auto | to_zero () |
|
DLL_API auto | bind (GLuint i) const -> void |
|
| buffer (buffer_usage usage) |
|
| buffer (const buffer &other) |
|
| buffer (buffer &&other) noexcept |
|
| buffer (GLsizei n, buffer_usage usage) |
|
| buffer (GLsizei n, const GLuint &initial, buffer_usage usage) |
|
| buffer (const std::vector< GLuint > &data, buffer_usage usage) |
|
auto | operator= (const buffer &other) -> buffer & |
|
auto | operator= (buffer &&other) noexcept -> buffer & |
|
auto | operator= (const std::vector< GLuint > &data) -> buffer & |
|
| ~buffer () |
|
auto | create_handle () -> void |
|
auto | destroy_handle () -> void |
|
auto | upload_data (const GLuint &data) -> void |
|
auto | upload_data (const std::vector< GLuint > &data) -> void |
|
auto | download_data () const -> std::vector< GLuint > |
|
auto | bind () const -> void |
|
auto | copy (const this_type &other) -> void |
|
auto | empty () const -> bool |
|
auto | size () const |
|
auto | capacity () const |
|
auto | reserve (GLsizei size) -> void |
|
auto | resize (GLsizei size) -> void |
|
auto | clear () |
|
auto | gpu_malloc (GLsizei n) -> void |
|
auto | gpu_malloc (GLsizei n, const GLuint &initial) -> void |
|
auto | set_usage (buffer_usage) -> void |
|
auto | push_back (GLuint const &) -> void |
|
auto | pop_back () -> void |
|
auto | emplace_back (Ts &&...) -> void |
|
auto | emplace_back (Ts &&... ts) -> void |
|
auto | read_write_element_at (std::size_t idx) |
|
auto | read_element_at (std::size_t idx) const |
|
auto | write_only_element_at (std::size_t idx) |
|
auto | at (std::size_t idx) |
|
auto | at (std::size_t idx) const |
|
auto | operator[] (std::size_t idx) |
|
auto | operator[] (std::size_t idx) const |
|
auto | front () |
|
auto | front () const |
|
auto | back () |
|
auto | back () const |
|
auto | begin () |
|
auto | begin () const |
|
auto | end () |
|
auto | end () const |
|
auto | rmap () const |
|
auto | wmap () |
|
auto | rwmap () |
|
auto | map () |
|
auto | map () const |
|
auto | map (std::size_t offset, std::size_t length) |
|
auto | map (std::size_t offset, std::size_t length) const |
|
| id_holder () |
|
| id_holder (GLuint _id) |
|
| id_holder (id_holder const &other)=delete |
|
| id_holder (id_holder &&other) noexcept |
|
auto | operator= (id_holder const &other) -> id_holder &=delete |
|
auto | operator= (id_holder &&other) noexcept -> id_holder & |
|
| ~id_holder ()=default |
|
auto | id () const |
|
void | swap (id_holder &other) |
|