RetroArch
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
VULKAN_HPP_NAMESPACE::ObjectFree< OwnerType > Class Template Reference

#include <vulkan.hpp>

Collaboration diagram for VULKAN_HPP_NAMESPACE::ObjectFree< OwnerType >:
[legend]

Public Member Functions

 ObjectFree (OwnerType owner=OwnerType(), Optional< const AllocationCallbacks > allocator=nullptr)
 
OwnerType getOwner () const
 
Optional< const AllocationCallbacksgetAllocator () const
 

Protected Member Functions

template<typename T >
void destroy (T t)
 

Private Attributes

OwnerType m_owner
 
Optional< const AllocationCallbacksm_allocator
 

Constructor & Destructor Documentation

◆ ObjectFree()

template<typename OwnerType>
VULKAN_HPP_NAMESPACE::ObjectFree< OwnerType >::ObjectFree ( OwnerType  owner = OwnerType(),
Optional< const AllocationCallbacks allocator = nullptr 
)
inline

Member Function Documentation

◆ destroy()

template<typename OwnerType>
template<typename T >
void VULKAN_HPP_NAMESPACE::ObjectFree< OwnerType >::destroy ( T  t)
inlineprotected

◆ getAllocator()

template<typename OwnerType>
Optional<const AllocationCallbacks> VULKAN_HPP_NAMESPACE::ObjectFree< OwnerType >::getAllocator ( ) const
inline

◆ getOwner()

template<typename OwnerType>
OwnerType VULKAN_HPP_NAMESPACE::ObjectFree< OwnerType >::getOwner ( ) const
inline

Member Data Documentation

◆ m_allocator

template<typename OwnerType>
Optional<const AllocationCallbacks> VULKAN_HPP_NAMESPACE::ObjectFree< OwnerType >::m_allocator
private

◆ m_owner

template<typename OwnerType>
OwnerType VULKAN_HPP_NAMESPACE::ObjectFree< OwnerType >::m_owner
private

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