SDL 2.0
VULKAN_HPP_NAMESPACE::DescriptorPoolSize Struct Reference

#include <vulkan.hpp>

Public Member Functions

 DescriptorPoolSize (DescriptorType type_=DescriptorType::eSampler, uint32_t descriptorCount_=0)
 
 DescriptorPoolSize (VkDescriptorPoolSize const &rhs)
 
DescriptorPoolSizeoperator= (VkDescriptorPoolSize const &rhs)
 
DescriptorPoolSizesetType (DescriptorType type_)
 
DescriptorPoolSizesetDescriptorCount (uint32_t descriptorCount_)
 
 operator VkDescriptorPoolSize const & () const
 
 operator VkDescriptorPoolSize & ()
 
bool operator== (DescriptorPoolSize const &rhs) const
 
bool operator!= (DescriptorPoolSize const &rhs) const
 

Data Fields

DescriptorType type
 
uint32_t descriptorCount
 

Detailed Description

Definition at line 8193 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DescriptorPoolSize() [1/2]

VULKAN_HPP_NAMESPACE::DescriptorPoolSize::DescriptorPoolSize ( DescriptorType  type_ = DescriptorType::eSampler,
uint32_t  descriptorCount_ = 0 
)
inline

Definition at line 8195 of file vulkan.hpp.

8197 : type( type_ )
8198 , descriptorCount( descriptorCount_ )
8199 {
8200 }

◆ DescriptorPoolSize() [2/2]

VULKAN_HPP_NAMESPACE::DescriptorPoolSize::DescriptorPoolSize ( VkDescriptorPoolSize const &  rhs)
inline

Definition at line 8202 of file vulkan.hpp.

8203 {
8204 memcpy( this, &rhs, sizeof( DescriptorPoolSize ) );
8205 }
#define memcpy
Definition: SDL_malloc.c:630
DescriptorPoolSize(DescriptorType type_=DescriptorType::eSampler, uint32_t descriptorCount_=0)
Definition: vulkan.hpp:8195

References memcpy.

Member Function Documentation

◆ operator VkDescriptorPoolSize &()

VULKAN_HPP_NAMESPACE::DescriptorPoolSize::operator VkDescriptorPoolSize & ( )
inline

Definition at line 8229 of file vulkan.hpp.

8230 {
8231 return *reinterpret_cast<VkDescriptorPoolSize*>(this);
8232 }

◆ operator VkDescriptorPoolSize const &()

VULKAN_HPP_NAMESPACE::DescriptorPoolSize::operator VkDescriptorPoolSize const & ( ) const
inline

Definition at line 8224 of file vulkan.hpp.

8225 {
8226 return *reinterpret_cast<const VkDescriptorPoolSize*>(this);
8227 }

◆ operator!=()

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

Definition at line 8240 of file vulkan.hpp.

8241 {
8242 return !operator==( rhs );
8243 }
bool operator==(DescriptorPoolSize const &rhs) const
Definition: vulkan.hpp:8234

References operator==().

◆ operator=()

DescriptorPoolSize & VULKAN_HPP_NAMESPACE::DescriptorPoolSize::operator= ( VkDescriptorPoolSize const &  rhs)
inline

Definition at line 8207 of file vulkan.hpp.

8208 {
8209 memcpy( this, &rhs, sizeof( DescriptorPoolSize ) );
8210 return *this;
8211 }

References memcpy.

◆ operator==()

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

Definition at line 8234 of file vulkan.hpp.

8235 {
8236 return ( type == rhs.type )
8237 && ( descriptorCount == rhs.descriptorCount );
8238 }
GLuint GLuint GLsizei GLenum type
Definition: SDL_opengl.h:1571

References descriptorCount, and type.

Referenced by operator!=().

◆ setDescriptorCount()

DescriptorPoolSize & VULKAN_HPP_NAMESPACE::DescriptorPoolSize::setDescriptorCount ( uint32_t  descriptorCount_)
inline

Definition at line 8218 of file vulkan.hpp.

8219 {
8220 descriptorCount = descriptorCount_;
8221 return *this;
8222 }

References descriptorCount.

◆ setType()

DescriptorPoolSize & VULKAN_HPP_NAMESPACE::DescriptorPoolSize::setType ( DescriptorType  type_)
inline

Definition at line 8212 of file vulkan.hpp.

8213 {
8214 type = type_;
8215 return *this;
8216 }

Field Documentation

◆ descriptorCount

uint32_t VULKAN_HPP_NAMESPACE::DescriptorPoolSize::descriptorCount

Definition at line 8246 of file vulkan.hpp.

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

◆ type

DescriptorType VULKAN_HPP_NAMESPACE::DescriptorPoolSize::type

Definition at line 8245 of file vulkan.hpp.

Referenced by operator==().


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