|
| Handle (const Handle &other) |
|
| Handle (Handle &&other) noexcept |
|
Handle & | operator= (const Handle &other) |
|
Handle & | operator= (Handle &&other) noexcept |
|
| operator bool () const |
|
bool | operator! () const |
|
|
| Handle (uint64_t id, const HandleDestroyFunction &destroy=nullptr) |
|
uint64_t | getId () const |
|
uint64_t | getRC () const |
|
|
uint64_t | m_id |
|
uint64_t * | m_rc |
|
HandleDestroyFunction | m_destroy |
|
|
std::ostream & | operator<< (std::ostream &out, const Handle &handle) |
|
◆ getId()
uint64_t vkcv::Handle::getId |
( |
| ) |
const |
|
protected |
Returns the actual handle id of a handle.
- Returns
- Handle id
Referenced by vkcv::SwapchainManager::createSwapchainImageViews(), vkcv::BufferManager::fillBuffer(), vkcv::BufferManager::getBuffer(), vkcv::BufferManager::getBufferSize(), vkcv::BufferManager::getDeviceMemory(), vkcv::GraphicsPipelineManager::getPipelineConfig(), vkcv::SwapchainManager::getSwapchain(), vkcv::SwapchainManager::getSwapchainImages(), vkcv::ComputePipelineManager::getVkPipeline(), vkcv::GraphicsPipelineManager::getVkPipeline(), vkcv::ComputePipelineManager::getVkPipelineLayout(), vkcv::GraphicsPipelineManager::getVkPipelineLayout(), vkcv::WindowManager::getWindow(), vkcv::BufferManager::mapBuffer(), vkcv::SwapchainManager::signalRecreation(), and vkcv::BufferManager::unmapBuffer().
◆ getRC()
uint64_t vkcv::Handle::getRC |
( |
| ) |
const |
|
protected |
Returns the reference counter of a handle
- Returns
- Reference counter
The documentation for this class was generated from the following files: