Diligent Engine  v.2.4.g
Public Member Functions | Public Attributes | List of all members
Diligent::RenderDeviceNextGenBase< TBase, CommandQueueType >::CommandQueue Struct Reference

#include <RenderDeviceNextGenBase.hpp>

Public Member Functions

 CommandQueue (RefCntAutoPtr< CommandQueueType > _CmdQueue, IMemoryAllocator &Allocator) noexcept
 
 CommandQueue (const CommandQueue &)=delete
 
 CommandQueue (CommandQueue &&)=delete
 
CommandQueueoperator= (const CommandQueue &)=delete
 
CommandQueueoperator= (CommandQueue &&)=delete
 

Public Attributes

std::mutex Mtx
 
std::atomic_uint64_t NextCmdBufferNumber {0}
 
RefCntAutoPtr< CommandQueueType > CmdQueue
 
ResourceReleaseQueue< DynamicStaleResourceWrapperReleaseQueue
 

Constructor & Destructor Documentation

◆ CommandQueue() [1/3]

template<class TBase , typename CommandQueueType >
Diligent::RenderDeviceNextGenBase< TBase, CommandQueueType >::CommandQueue::CommandQueue ( RefCntAutoPtr< CommandQueueType >  _CmdQueue,
IMemoryAllocator Allocator 
)
inlinenoexcept

◆ CommandQueue() [2/3]

template<class TBase , typename CommandQueueType >
Diligent::RenderDeviceNextGenBase< TBase, CommandQueueType >::CommandQueue::CommandQueue ( const CommandQueue )
delete

◆ CommandQueue() [3/3]

template<class TBase , typename CommandQueueType >
Diligent::RenderDeviceNextGenBase< TBase, CommandQueueType >::CommandQueue::CommandQueue ( CommandQueue &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

template<class TBase , typename CommandQueueType >
CommandQueue& Diligent::RenderDeviceNextGenBase< TBase, CommandQueueType >::CommandQueue::operator= ( CommandQueue &&  )
delete

◆ operator=() [2/2]

template<class TBase , typename CommandQueueType >
CommandQueue& Diligent::RenderDeviceNextGenBase< TBase, CommandQueueType >::CommandQueue::operator= ( const CommandQueue )
delete

Member Data Documentation

◆ CmdQueue

template<class TBase , typename CommandQueueType >
RefCntAutoPtr<CommandQueueType> Diligent::RenderDeviceNextGenBase< TBase, CommandQueueType >::CommandQueue::CmdQueue

◆ Mtx

template<class TBase , typename CommandQueueType >
std::mutex Diligent::RenderDeviceNextGenBase< TBase, CommandQueueType >::CommandQueue::Mtx

◆ NextCmdBufferNumber

template<class TBase , typename CommandQueueType >
std::atomic_uint64_t Diligent::RenderDeviceNextGenBase< TBase, CommandQueueType >::CommandQueue::NextCmdBufferNumber {0}

◆ ReleaseQueue

template<class TBase , typename CommandQueueType >
ResourceReleaseQueue<DynamicStaleResourceWrapper> Diligent::RenderDeviceNextGenBase< TBase, CommandQueueType >::CommandQueue::ReleaseQueue

The documentation for this struct was generated from the following file: