SDL  2.0
VULKAN_HPP_NAMESPACE::PoolFree< OwnerType, PoolType, Dispatch > Class Template Reference

#include <vulkan.hpp>

Public Member Functions

 PoolFree ()=default
 
 PoolFree (OwnerType owner, PoolType pool, Dispatch const &dispatch=VULKAN_HPP_DEFAULT_DISPATCHER) VULKAN_HPP_NOEXCEPT
 
OwnerType getOwner () const VULKAN_HPP_NOEXCEPT
 
PoolType getPool () const VULKAN_HPP_NOEXCEPT
 

Protected Member Functions

template<typename T >
void destroy (T t) VULKAN_HPP_NOEXCEPT
 

Private Attributes

OwnerType m_owner = OwnerType()
 
PoolType m_pool = PoolType()
 
Dispatch const * m_dispatch = nullptr
 

Detailed Description

template<typename OwnerType, typename PoolType, typename Dispatch>
class VULKAN_HPP_NAMESPACE::PoolFree< OwnerType, PoolType, Dispatch >

Definition at line 3725 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PoolFree() [1/2]

template<typename OwnerType , typename PoolType , typename Dispatch >
VULKAN_HPP_NAMESPACE::PoolFree< OwnerType, PoolType, Dispatch >::PoolFree ( )
default

◆ PoolFree() [2/2]

template<typename OwnerType , typename PoolType , typename Dispatch >
VULKAN_HPP_NAMESPACE::PoolFree< OwnerType, PoolType, Dispatch >::PoolFree ( OwnerType  owner,
PoolType  pool,
Dispatch const &  dispatch = VULKAN_HPP_DEFAULT_DISPATCHER 
)
inline

Definition at line 3730 of file vulkan.hpp.

3733  : m_owner( owner )
3734  , m_pool( pool )
3735  , m_dispatch( &dispatch )
3736  {}
Dispatch const * m_dispatch
Definition: vulkan.hpp:3751

Member Function Documentation

◆ destroy()

template<typename OwnerType , typename PoolType , typename Dispatch >
template<typename T >
void VULKAN_HPP_NAMESPACE::PoolFree< OwnerType, PoolType, Dispatch >::destroy ( T  t)
inlineprotected

◆ getOwner()

template<typename OwnerType , typename PoolType , typename Dispatch >
OwnerType VULKAN_HPP_NAMESPACE::PoolFree< OwnerType, PoolType, Dispatch >::getOwner ( ) const
inline

Definition at line 3738 of file vulkan.hpp.

3738 { return m_owner; }

References VULKAN_HPP_NAMESPACE::PoolFree< OwnerType, PoolType, Dispatch >::m_owner.

◆ getPool()

template<typename OwnerType , typename PoolType , typename Dispatch >
PoolType VULKAN_HPP_NAMESPACE::PoolFree< OwnerType, PoolType, Dispatch >::getPool ( ) const
inline

Definition at line 3739 of file vulkan.hpp.

3739 { return m_pool; }

References VULKAN_HPP_NAMESPACE::PoolFree< OwnerType, PoolType, Dispatch >::m_pool.

Field Documentation

◆ m_dispatch

template<typename OwnerType , typename PoolType , typename Dispatch >
Dispatch const* VULKAN_HPP_NAMESPACE::PoolFree< OwnerType, PoolType, Dispatch >::m_dispatch = nullptr
private

◆ m_owner

template<typename OwnerType , typename PoolType , typename Dispatch >
OwnerType VULKAN_HPP_NAMESPACE::PoolFree< OwnerType, PoolType, Dispatch >::m_owner = OwnerType()
private

◆ m_pool

template<typename OwnerType , typename PoolType , typename Dispatch >
PoolType VULKAN_HPP_NAMESPACE::PoolFree< OwnerType, PoolType, Dispatch >::m_pool = PoolType()
private

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