SDL 2.0
VULKAN_HPP_NAMESPACE::ObjectTablePipelineEntryNVX Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::ObjectTablePipelineEntryNVX:

Public Member Functions

 ObjectTablePipelineEntryNVX (ObjectEntryTypeNVX type_=ObjectEntryTypeNVX::eDescriptorSet, ObjectEntryUsageFlagsNVX flags_=ObjectEntryUsageFlagsNVX(), Pipeline pipeline_=Pipeline())
 
 ObjectTablePipelineEntryNVX (ObjectTableEntryNVX const &objectTableEntryNVX, Pipeline pipeline_=Pipeline())
 
 ObjectTablePipelineEntryNVX (VkObjectTablePipelineEntryNVX const &rhs)
 
ObjectTablePipelineEntryNVXoperator= (VkObjectTablePipelineEntryNVX const &rhs)
 
ObjectTablePipelineEntryNVXsetType (ObjectEntryTypeNVX type_)
 
ObjectTablePipelineEntryNVXsetFlags (ObjectEntryUsageFlagsNVX flags_)
 
ObjectTablePipelineEntryNVXsetPipeline (Pipeline pipeline_)
 
 operator VkObjectTablePipelineEntryNVX const & () const
 
 operator VkObjectTablePipelineEntryNVX & ()
 
bool operator== (ObjectTablePipelineEntryNVX const &rhs) const
 
bool operator!= (ObjectTablePipelineEntryNVX const &rhs) const
 

Data Fields

ObjectEntryTypeNVX type
 
ObjectEntryUsageFlagsNVX flags
 
Pipeline pipeline
 

Detailed Description

Definition at line 31023 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ObjectTablePipelineEntryNVX() [1/3]

VULKAN_HPP_NAMESPACE::ObjectTablePipelineEntryNVX::ObjectTablePipelineEntryNVX ( ObjectEntryTypeNVX  type_ = ObjectEntryTypeNVX::eDescriptorSet,
ObjectEntryUsageFlagsNVX  flags_ = ObjectEntryUsageFlagsNVX(),
Pipeline  pipeline_ = Pipeline() 
)
inline

Definition at line 31025 of file vulkan.hpp.

31028 : type( type_ )
31029 , flags( flags_ )
31030 , pipeline( pipeline_ )
31031 {
31032 }
Pipeline pipeline
Definition: vulkan.hpp:31093
ObjectEntryTypeNVX type
Definition: vulkan.hpp:31091
ObjectEntryUsageFlagsNVX flags
Definition: vulkan.hpp:31092

◆ ObjectTablePipelineEntryNVX() [2/3]

VULKAN_HPP_NAMESPACE::ObjectTablePipelineEntryNVX::ObjectTablePipelineEntryNVX ( ObjectTableEntryNVX const &  objectTableEntryNVX,
Pipeline  pipeline_ = Pipeline() 
)
inlineexplicit

Definition at line 31034 of file vulkan.hpp.

31036 : type( objectTableEntryNVX.type )
31037 , flags( objectTableEntryNVX.flags )
31038 , pipeline( pipeline_ )
31039 {}

◆ ObjectTablePipelineEntryNVX() [3/3]

VULKAN_HPP_NAMESPACE::ObjectTablePipelineEntryNVX::ObjectTablePipelineEntryNVX ( VkObjectTablePipelineEntryNVX const &  rhs)
inline

Definition at line 31041 of file vulkan.hpp.

31042 {
31043 memcpy( this, &rhs, sizeof( ObjectTablePipelineEntryNVX ) );
31044 }
#define memcpy
Definition: SDL_malloc.c:630
ObjectTablePipelineEntryNVX(ObjectEntryTypeNVX type_=ObjectEntryTypeNVX::eDescriptorSet, ObjectEntryUsageFlagsNVX flags_=ObjectEntryUsageFlagsNVX(), Pipeline pipeline_=Pipeline())
Definition: vulkan.hpp:31025

References memcpy.

Member Function Documentation

◆ operator VkObjectTablePipelineEntryNVX &()

VULKAN_HPP_NAMESPACE::ObjectTablePipelineEntryNVX::operator VkObjectTablePipelineEntryNVX & ( )
inline

Definition at line 31074 of file vulkan.hpp.

31075 {
31076 return *reinterpret_cast<VkObjectTablePipelineEntryNVX*>(this);
31077 }
Definition: vulkan_core.h:6888

◆ operator VkObjectTablePipelineEntryNVX const &()

VULKAN_HPP_NAMESPACE::ObjectTablePipelineEntryNVX::operator VkObjectTablePipelineEntryNVX const & ( ) const
inline

Definition at line 31069 of file vulkan.hpp.

31070 {
31071 return *reinterpret_cast<const VkObjectTablePipelineEntryNVX*>(this);
31072 }

◆ operator!=()

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

Definition at line 31086 of file vulkan.hpp.

31087 {
31088 return !operator==( rhs );
31089 }
bool operator==(ObjectTablePipelineEntryNVX const &rhs) const
Definition: vulkan.hpp:31079

References operator==().

◆ operator=()

ObjectTablePipelineEntryNVX & VULKAN_HPP_NAMESPACE::ObjectTablePipelineEntryNVX::operator= ( VkObjectTablePipelineEntryNVX const &  rhs)
inline

Definition at line 31046 of file vulkan.hpp.

31047 {
31048 memcpy( this, &rhs, sizeof( ObjectTablePipelineEntryNVX ) );
31049 return *this;
31050 }

References memcpy.

◆ operator==()

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

Definition at line 31079 of file vulkan.hpp.

31080 {
31081 return ( type == rhs.type )
31082 && ( flags == rhs.flags )
31083 && ( pipeline == rhs.pipeline );
31084 }
GLuint GLuint GLsizei GLenum type
Definition: SDL_opengl.h:1571
GLbitfield flags

References flags, pipeline, and type.

Referenced by operator!=().

◆ setFlags()

ObjectTablePipelineEntryNVX & VULKAN_HPP_NAMESPACE::ObjectTablePipelineEntryNVX::setFlags ( ObjectEntryUsageFlagsNVX  flags_)
inline

Definition at line 31057 of file vulkan.hpp.

31058 {
31059 flags = flags_;
31060 return *this;
31061 }

◆ setPipeline()

ObjectTablePipelineEntryNVX & VULKAN_HPP_NAMESPACE::ObjectTablePipelineEntryNVX::setPipeline ( Pipeline  pipeline_)
inline

Definition at line 31063 of file vulkan.hpp.

31064 {
31065 pipeline = pipeline_;
31066 return *this;
31067 }

References pipeline.

◆ setType()

ObjectTablePipelineEntryNVX & VULKAN_HPP_NAMESPACE::ObjectTablePipelineEntryNVX::setType ( ObjectEntryTypeNVX  type_)
inline

Definition at line 31051 of file vulkan.hpp.

31052 {
31053 type = type_;
31054 return *this;
31055 }

Field Documentation

◆ flags

ObjectEntryUsageFlagsNVX VULKAN_HPP_NAMESPACE::ObjectTablePipelineEntryNVX::flags

Definition at line 31092 of file vulkan.hpp.

Referenced by operator==().

◆ pipeline

Pipeline VULKAN_HPP_NAMESPACE::ObjectTablePipelineEntryNVX::pipeline

Definition at line 31093 of file vulkan.hpp.

Referenced by operator==(), and setPipeline().

◆ type

ObjectEntryTypeNVX VULKAN_HPP_NAMESPACE::ObjectTablePipelineEntryNVX::type

Definition at line 31091 of file vulkan.hpp.

Referenced by operator==().


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