Castor3D 0.16.0
Multiplatform 3D engine
Public Member Functions | Public Attributes | List of all members
castor3d::QueueDataWrapper Struct Reference

#include <RenderDevice.hpp>

Collaboration diagram for castor3d::QueueDataWrapper:
Collaboration graph
[legend]

Public Member Functions

 QueueDataWrapper (QueueDataWrapper const &)=delete
 
QueueDataWrapperoperator= (QueueDataWrapper const &)=delete
 
C3D_API QueueDataWrapper ()
 
C3D_API QueueDataWrapper (QueueDataWrapper &&rhs) noexcept
 
C3D_API QueueDataWrapperoperator= (QueueDataWrapper &&rhs) noexcept
 
C3D_API QueueDataWrapper (QueuesData *parent)
 
C3D_API ~QueueDataWrapper () noexcept
 
QueueData const * release () noexcept
 
QueueData const * operator-> () const noexcept
 
QueueData const & operator* () const noexcept
 

Public Attributes

QueuesDataparent
 
QueueData const * data
 

Constructor & Destructor Documentation

◆ QueueDataWrapper() [1/4]

castor3d::QueueDataWrapper::QueueDataWrapper ( QueueDataWrapper const & )
delete

◆ QueueDataWrapper() [2/4]

C3D_API castor3d::QueueDataWrapper::QueueDataWrapper ( )

◆ QueueDataWrapper() [3/4]

C3D_API castor3d::QueueDataWrapper::QueueDataWrapper ( QueueDataWrapper && rhs)
noexcept

◆ QueueDataWrapper() [4/4]

C3D_API castor3d::QueueDataWrapper::QueueDataWrapper ( QueuesData * parent)
explicit

◆ ~QueueDataWrapper()

C3D_API castor3d::QueueDataWrapper::~QueueDataWrapper ( )
noexcept

Member Function Documentation

◆ operator*()

QueueData const & castor3d::QueueDataWrapper::operator* ( ) const
inlinenoexcept

References data.

◆ operator->()

QueueData const * castor3d::QueueDataWrapper::operator-> ( ) const
inlinenoexcept

References data.

◆ operator=() [1/2]

C3D_API QueueDataWrapper & castor3d::QueueDataWrapper::operator= ( QueueDataWrapper && rhs)
noexcept

◆ operator=() [2/2]

QueueDataWrapper & castor3d::QueueDataWrapper::operator= ( QueueDataWrapper const & )
delete

◆ release()

QueueData const * castor3d::QueueDataWrapper::release ( )
inlinenoexcept

References data, and parent.

Member Data Documentation

◆ data

QueueData const* castor3d::QueueDataWrapper::data

Referenced by operator*(), operator->(), and release().

◆ parent

QueuesData* castor3d::QueueDataWrapper::parent

Referenced by release().


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