| array_type | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | static |
| at(std::size_t idx) | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| at(std::size_t idx) const | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| back() | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| back() const | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| begin() | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| begin() const | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| bind() const -> void | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| buffer(buffer_usage usage) | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | explicit |
| buffer(const buffer &other) | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| buffer(buffer &&other) noexcept | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| buffer(GLsizei n, buffer_usage usage) | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| buffer(GLsizei n, const unsigned int &initial, buffer_usage usage) | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| buffer(const std::vector< unsigned int > &data, buffer_usage usage) | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| capacity() const | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| clear() | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| const_iterator typedef | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| copy(const this_type &other) -> void | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| create_handle() -> void | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| data_size | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | static |
| default_usage | tatooine::gl::indexbuffer | static |
| default_val | tatooine::gl::id_holder< GLuint > | static |
| destroy_handle() -> void | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| download_data() const -> std::vector< unsigned int > | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| emplace_back(Ts &&...) -> void | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| emplace_back(Ts &&... ts) -> void | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| empty() const -> bool | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| end() | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| end() const | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| front() | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| front() const | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| gpu_malloc(GLsizei n) -> void | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| gpu_malloc(GLsizei n, const unsigned int &initial) -> void | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| id() const | tatooine::gl::id_holder< GLuint > | inline |
| id_holder() | tatooine::gl::id_holder< GLuint > | inline |
| id_holder(GLuint _id) | tatooine::gl::id_holder< GLuint > | inlineexplicit |
| id_holder(id_holder const &other)=delete | tatooine::gl::id_holder< GLuint > | |
| id_holder(id_holder &&other) noexcept | tatooine::gl::id_holder< GLuint > | inline |
| id_ptr() | tatooine::gl::id_holder< GLuint > | inlineprotected |
| id_ref() -> auto & | tatooine::gl::id_holder< GLuint > | inlineprotected |
| indexbuffer(buffer_usage usage=default_usage) | tatooine::gl::indexbuffer | |
| indexbuffer(const indexbuffer &other) | tatooine::gl::indexbuffer | |
| indexbuffer(indexbuffer &&other) | tatooine::gl::indexbuffer | |
| indexbuffer(GLsizei n, buffer_usage usage=default_usage) | tatooine::gl::indexbuffer | |
| indexbuffer(GLsizei n, unsigned int initial, buffer_usage usage=default_usage) | tatooine::gl::indexbuffer | |
| indexbuffer(const std::vector< unsigned int > &data, buffer_usage usage=default_usage) | tatooine::gl::indexbuffer | |
| indexbuffer(std::initializer_list< unsigned int > &&list) | tatooine::gl::indexbuffer | |
| iterator typedef | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| m_capacity | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | private |
| m_id | tatooine::gl::id_holder< GLuint > | private |
| m_size | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | private |
| m_usage | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | private |
| map() | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| map() const | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| map(std::size_t offset, std::size_t length) | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| map(std::size_t offset, std::size_t length) const | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| operator=(const this_type &other) | tatooine::gl::indexbuffer | |
| operator=(this_type &&other) | tatooine::gl::indexbuffer | |
| buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int >::operator=(const buffer &other) -> buffer & | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int >::operator=(buffer &&other) noexcept -> buffer & | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int >::operator=(const std::vector< unsigned int > &data) -> buffer & | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| id_holder< GLuint >::operator=(id_holder const &other) -> id_holder &=delete | tatooine::gl::id_holder< GLuint > | |
| id_holder< GLuint >::operator=(id_holder &&other) noexcept -> id_holder & | tatooine::gl::id_holder< GLuint > | inline |
| operator[](std::size_t idx) | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| operator[](std::size_t idx) const | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| parent_type typedef | tatooine::gl::indexbuffer | |
| pop_back() -> void | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| push_back(unsigned int const &) -> void | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| read_element_at(std::size_t idx) const | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| read_map_type typedef | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| read_only_element_type typedef | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| read_write_element_at(std::size_t idx) | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| read_write_element_type typedef | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| read_write_map_type typedef | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| reserve(GLsizei size) -> void | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| resize(GLsizei size) -> void | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| rmap() const | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| rwmap() | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| set_id(GLuint id) | tatooine::gl::id_holder< GLuint > | inlineprotected |
| set_usage(buffer_usage) -> void | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| size() const | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| swap(id_holder &other) | tatooine::gl::id_holder< GLuint > | inline |
| this_type typedef | tatooine::gl::indexbuffer | |
| unbind() -> void | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | static |
| upload_data(const unsigned int &data) -> void | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| upload_data(const std::vector< unsigned int > &data) -> void | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| value_type typedef | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| wmap() | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| write_map_type typedef | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| write_only_element_at(std::size_t idx) | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | inline |
| write_only_element_type typedef | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| ~buffer() | tatooine::gl::buffer< GL_ELEMENT_ARRAY_BUFFER, unsigned int > | |
| ~id_holder()=default | tatooine::gl::id_holder< GLuint > | |