sandbox
|
This is the complete list of members for sbx::graphics::storage_buffer, including all inherited members.
_mapped_memory (defined in sbx::graphics::buffer) | sbx::graphics::buffer | protected |
address() const noexcept -> std::uint64_t (defined in sbx::graphics::buffer) | sbx::graphics::buffer | |
buffer(size_type size, VkBufferUsageFlags usage, VkMemoryPropertyFlags properties, memory::observer_ptr< const void > memory=nullptr) (defined in sbx::graphics::buffer) | sbx::graphics::buffer | |
create_descriptor_set_layout_binding(std::uint32_t binding, VkDescriptorType descriptor_type, VkShaderStageFlags stage_flags) noexcept -> VkDescriptorSetLayoutBinding (defined in sbx::graphics::storage_buffer) | sbx::graphics::storage_buffer | static |
descriptor()=default (defined in sbx::graphics::descriptor) | sbx::graphics::descriptor | |
handle() const noexcept -> handle_type (defined in sbx::graphics::buffer) | sbx::graphics::buffer | |
handle_type typedef (defined in sbx::graphics::buffer) | sbx::graphics::buffer | |
map() -> void (defined in sbx::graphics::buffer) | sbx::graphics::buffer | protected |
max_size (defined in sbx::graphics::storage_buffer) | sbx::graphics::storage_buffer | inlinestatic |
min_size (defined in sbx::graphics::storage_buffer) | sbx::graphics::storage_buffer | inlinestatic |
noncopyable(const noncopyable &)=delete (defined in sbx::utility::noncopyable) | sbx::utility::noncopyable | |
noncopyable(noncopyable &&) noexcept=default (defined in sbx::utility::noncopyable) | sbx::utility::noncopyable | |
noncopyable()=default (defined in sbx::utility::noncopyable) | sbx::utility::noncopyable | protected |
operator handle_type() const noexcept (defined in sbx::graphics::buffer) | sbx::graphics::buffer | |
operator=(const noncopyable &) -> noncopyable &=delete (defined in sbx::utility::noncopyable) | sbx::utility::noncopyable | |
operator=(noncopyable &&) noexcept -> noncopyable &=default (defined in sbx::utility::noncopyable) | sbx::utility::noncopyable | |
read(const std::size_t index) const -> const Type & (defined in sbx::graphics::storage_buffer) | sbx::graphics::storage_buffer | inline |
resize(const size_type new_size) -> void (defined in sbx::graphics::buffer) | sbx::graphics::buffer | |
size() const noexcept -> size_type (defined in sbx::graphics::buffer) | sbx::graphics::buffer | virtual |
size_type typedef (defined in sbx::graphics::buffer) | sbx::graphics::buffer | |
storage_buffer(VkDeviceSize size, memory::observer_ptr< const void > data=nullptr) (defined in sbx::graphics::storage_buffer) | sbx::graphics::storage_buffer | |
storage_buffer(VkDeviceSize size, VkBufferUsageFlags additional_usage, memory::observer_ptr< const void > data=nullptr) (defined in sbx::graphics::storage_buffer) | sbx::graphics::storage_buffer | |
unmap() -> void (defined in sbx::graphics::buffer) | sbx::graphics::buffer | protected |
update(memory::observer_ptr< const void > data, VkDeviceSize size, std::size_t offset=0u) -> void (defined in sbx::graphics::storage_buffer) | sbx::graphics::storage_buffer | |
write(memory::observer_ptr< const void > data, size_type size, size_type offset=0) -> void (defined in sbx::graphics::buffer) | sbx::graphics::buffer | virtual |
write_descriptor_set(std::uint32_t binding, VkDescriptorType descriptor_type) const noexcept -> graphics::write_descriptor_set override (defined in sbx::graphics::storage_buffer) | sbx::graphics::storage_buffer | virtual |
~buffer() (defined in sbx::graphics::buffer) | sbx::graphics::buffer | virtual |
~descriptor()=default (defined in sbx::graphics::descriptor) | sbx::graphics::descriptor | virtual |
~noncopyable()=default (defined in sbx::utility::noncopyable) | sbx::utility::noncopyable | protected |
~storage_buffer() override (defined in sbx::graphics::storage_buffer) | sbx::graphics::storage_buffer |