Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
Loading...
Searching...
No Matches
foray::util::ManagedVectorBuffer< TClass > Member List

This is the complete list of members for foray::util::ManagedVectorBuffer< TClass >, including all inherited members.

CreateBuffer(VkDeviceSize capacity)foray::util::ManagedVectorBuffer< TClass >inlineprotected
Destroy() overrideforay::util::ManagedVectorBuffer< TClass >virtual
DeviceLocalforay::util::ManagedVectorBuffer< TClass >
Exists() const overrideforay::util::ManagedVectorBuffer< TClass >inlinevirtual
GetDeviceSize()foray::util::ManagedVectorBuffer< TClass >inline
GetName() constforay::util::ManagedVectorBuffer< TClass >inlinevirtual
GetTotalAllocatedResources()foray::core::ManagedResourceinlinestatic
GetTypeName() constforay::core::ManagedResourcevirtual
InitOrUpdate(std::optional< BufferSection > section={})foray::util::ManagedVectorBuffer< TClass >
ManagedResource()foray::core::ManagedResource
ManagedResource(std::string_view name)foray::core::ManagedResourceexplicit
ManagedVectorBuffer()foray::util::ManagedVectorBuffer< TClass >inline
ManagedVectorBuffer(core::Context *context)foray::util::ManagedVectorBuffer< TClass >inlineexplicit
ManagedVectorBuffer(core::Context *context, bool deviceLocal)foray::util::ManagedVectorBuffer< TClass >inlineexplicit
mBufferforay::util::ManagedVectorBuffer< TClass >protected
mContextforay::util::ManagedVectorBuffer< TClass >protected
mDeviceCapacityforay::util::ManagedVectorBuffer< TClass >protected
mDeviceCountforay::util::ManagedVectorBuffer< TClass >protected
mHostMemoryMapforay::util::ManagedVectorBuffer< TClass >protected
mNameforay::core::ManagedResourceprotected
mVectorforay::util::ManagedVectorBuffer< TClass >protected
NoMoveDefaults()=defaultforay::NoMoveDefaultsinline
NoMoveDefaults(const NoMoveDefaults &other)=deleteforay::NoMoveDefaults
NoMoveDefaults(NoMoveDefaults &&other)=defaultforay::NoMoveDefaults
operator=(const NoMoveDefaults &other)=deleteforay::NoMoveDefaults
Print() constforay::core::ManagedResource
SetName(std::string_view name) overrideforay::util::ManagedVectorBuffer< TClass >inlinevirtual
sPrintAllocatedResources(bool printAsWarning)foray::core::ManagedResourcestatic
UploadToBuffer(BufferSection section)foray::util::ManagedVectorBuffer< TClass >inlineprotected
~ManagedResource()foray::core::ManagedResourcevirtual
~ManagedVectorBuffer()foray::util::ManagedVectorBuffer< TClass >inlinevirtual