SDL  2.0
VULKAN_HPP_NAMESPACE::Pipeline Class Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR Pipeline ()
 
VULKAN_HPP_CONSTEXPR Pipeline (std::nullptr_t)
 
VULKAN_HPP_TYPESAFE_EXPLICIT Pipeline (VkPipeline pipeline)
 
Pipelineoperator= (std::nullptr_t)
 
bool operator== (Pipeline const &rhs) const
 
bool operator!= (Pipeline const &rhs) const
 
bool operator< (Pipeline const &rhs) const
 
VULKAN_HPP_TYPESAFE_EXPLICIT operator VkPipeline () const
 
 operator bool () const
 
bool operator! () const
 

Private Attributes

VkPipeline m_pipeline
 

Detailed Description

Definition at line 3413 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ Pipeline() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::Pipeline::Pipeline ( )
inline

Definition at line 3416 of file vulkan.hpp.

3418  {}
#define VK_NULL_HANDLE
Definition: vulkan_core.h:49

◆ Pipeline() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::Pipeline::Pipeline ( std::nullptr_t  )
inline

Definition at line 3420 of file vulkan.hpp.

3422  {}
#define VK_NULL_HANDLE
Definition: vulkan_core.h:49

◆ Pipeline() [3/3]

VULKAN_HPP_TYPESAFE_EXPLICIT VULKAN_HPP_NAMESPACE::Pipeline::Pipeline ( VkPipeline  pipeline)
inline

Definition at line 3424 of file vulkan.hpp.

3425  : m_pipeline( pipeline )
3426  {}

Member Function Documentation

◆ operator bool()

VULKAN_HPP_NAMESPACE::Pipeline::operator bool ( ) const
inlineexplicit

Definition at line 3464 of file vulkan.hpp.

References VK_NULL_HANDLE.

3465  {
3466  return m_pipeline != VK_NULL_HANDLE;
3467  }
#define VK_NULL_HANDLE
Definition: vulkan_core.h:49

◆ operator VkPipeline()

VULKAN_HPP_TYPESAFE_EXPLICIT VULKAN_HPP_NAMESPACE::Pipeline::operator VkPipeline ( ) const
inline

Definition at line 3459 of file vulkan.hpp.

3460  {
3461  return m_pipeline;
3462  }

◆ operator!()

bool VULKAN_HPP_NAMESPACE::Pipeline::operator! ( ) const
inline

Definition at line 3469 of file vulkan.hpp.

References VK_NULL_HANDLE.

3470  {
3471  return m_pipeline == VK_NULL_HANDLE;
3472  }
#define VK_NULL_HANDLE
Definition: vulkan_core.h:49

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::Pipeline::operator!= ( Pipeline const &  rhs) const
inline

Definition at line 3447 of file vulkan.hpp.

References m_pipeline.

3448  {
3449  return m_pipeline != rhs.m_pipeline;
3450  }

◆ operator<()

bool VULKAN_HPP_NAMESPACE::Pipeline::operator< ( Pipeline const &  rhs) const
inline

Definition at line 3452 of file vulkan.hpp.

References m_pipeline.

3453  {
3454  return m_pipeline < rhs.m_pipeline;
3455  }

◆ operator=()

Pipeline& VULKAN_HPP_NAMESPACE::Pipeline::operator= ( std::nullptr_t  )
inline

Definition at line 3436 of file vulkan.hpp.

References VK_NULL_HANDLE.

3437  {
3439  return *this;
3440  }
#define VK_NULL_HANDLE
Definition: vulkan_core.h:49

◆ operator==()

bool VULKAN_HPP_NAMESPACE::Pipeline::operator== ( Pipeline const &  rhs) const
inline

Definition at line 3442 of file vulkan.hpp.

References m_pipeline.

3443  {
3444  return m_pipeline == rhs.m_pipeline;
3445  }

Field Documentation

◆ m_pipeline

VkPipeline VULKAN_HPP_NAMESPACE::Pipeline::m_pipeline
private

Definition at line 3475 of file vulkan.hpp.

Referenced by operator!=(), operator<(), and operator==().


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