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 {}

◆ 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.

3465 {
3466 return m_pipeline != VK_NULL_HANDLE;
3467 }

References m_pipeline, and VK_NULL_HANDLE.

◆ 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 }

References m_pipeline.

◆ operator!()

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

Definition at line 3469 of file vulkan.hpp.

3470 {
3471 return m_pipeline == VK_NULL_HANDLE;
3472 }

References m_pipeline, and VK_NULL_HANDLE.

◆ operator!=()

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

Definition at line 3447 of file vulkan.hpp.

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

References m_pipeline.

◆ operator<()

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

Definition at line 3452 of file vulkan.hpp.

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

References m_pipeline.

◆ operator=()

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

Definition at line 3436 of file vulkan.hpp.

3437 {
3439 return *this;
3440 }

References m_pipeline, and VK_NULL_HANDLE.

◆ operator==()

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

Definition at line 3442 of file vulkan.hpp.

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

References m_pipeline.

Field Documentation

◆ m_pipeline

VkPipeline VULKAN_HPP_NAMESPACE::Pipeline::m_pipeline
private

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