RetroArch
Public Member Functions | Private Attributes | List of all members
VULKAN_HPP_NAMESPACE::Optional< RefType > Class Template Reference

#include <vulkan.hpp>

Collaboration diagram for VULKAN_HPP_NAMESPACE::Optional< RefType >:
[legend]

Public Member Functions

 Optional (RefType &reference)
 
 Optional (RefType *ptr)
 
 Optional (std::nullptr_t)
 
 operator RefType * () const
 
RefType constoperator-> () const
 
 operator bool () const
 

Private Attributes

RefType * m_ptr
 

Constructor & Destructor Documentation

◆ Optional() [1/3]

template<typename RefType>
VULKAN_HPP_NAMESPACE::Optional< RefType >::Optional ( RefType &  reference)
inline

◆ Optional() [2/3]

template<typename RefType>
VULKAN_HPP_NAMESPACE::Optional< RefType >::Optional ( RefType *  ptr)
inline

◆ Optional() [3/3]

template<typename RefType>
VULKAN_HPP_NAMESPACE::Optional< RefType >::Optional ( std::nullptr_t  )
inline

Member Function Documentation

◆ operator bool()

template<typename RefType>
VULKAN_HPP_NAMESPACE::Optional< RefType >::operator bool ( ) const
inlineexplicit

◆ operator RefType *()

template<typename RefType>
VULKAN_HPP_NAMESPACE::Optional< RefType >::operator RefType * ( ) const
inline

◆ operator->()

template<typename RefType>
RefType const* VULKAN_HPP_NAMESPACE::Optional< RefType >::operator-> ( ) const
inline

Member Data Documentation

◆ m_ptr

template<typename RefType>
RefType* VULKAN_HPP_NAMESPACE::Optional< RefType >::m_ptr
private

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