SDL 2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2:

Public Member Functions

 PhysicalDeviceFeatures2 (PhysicalDeviceFeatures features_=PhysicalDeviceFeatures())
 
 PhysicalDeviceFeatures2 (VkPhysicalDeviceFeatures2 const &rhs)
 
PhysicalDeviceFeatures2operator= (VkPhysicalDeviceFeatures2 const &rhs)
 
PhysicalDeviceFeatures2setPNext (void *pNext_)
 
PhysicalDeviceFeatures2setFeatures (PhysicalDeviceFeatures features_)
 
 operator VkPhysicalDeviceFeatures2 const & () const
 
 operator VkPhysicalDeviceFeatures2 & ()
 
bool operator== (PhysicalDeviceFeatures2 const &rhs) const
 
bool operator!= (PhysicalDeviceFeatures2 const &rhs) const
 

Data Fields

voidpNext = nullptr
 
PhysicalDeviceFeatures features
 

Private Attributes

StructureType sType = StructureType::ePhysicalDeviceFeatures2
 

Detailed Description

Definition at line 13128 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceFeatures2() [1/2]

VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2::PhysicalDeviceFeatures2 ( PhysicalDeviceFeatures  features_ = PhysicalDeviceFeatures())
inline

Definition at line 13130 of file vulkan.hpp.

13131 : features( features_ )
13132 {
13133 }

◆ PhysicalDeviceFeatures2() [2/2]

VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2::PhysicalDeviceFeatures2 ( VkPhysicalDeviceFeatures2 const &  rhs)
inline

Definition at line 13135 of file vulkan.hpp.

13136 {
13137 memcpy( this, &rhs, sizeof( PhysicalDeviceFeatures2 ) );
13138 }
#define memcpy
Definition: SDL_malloc.c:630
PhysicalDeviceFeatures2(PhysicalDeviceFeatures features_=PhysicalDeviceFeatures())
Definition: vulkan.hpp:13130

References memcpy.

Member Function Documentation

◆ operator VkPhysicalDeviceFeatures2 &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2::operator VkPhysicalDeviceFeatures2 & ( )
inline

Definition at line 13162 of file vulkan.hpp.

13163 {
13164 return *reinterpret_cast<VkPhysicalDeviceFeatures2*>(this);
13165 }

◆ operator VkPhysicalDeviceFeatures2 const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2::operator VkPhysicalDeviceFeatures2 const & ( ) const
inline

Definition at line 13157 of file vulkan.hpp.

13158 {
13159 return *reinterpret_cast<const VkPhysicalDeviceFeatures2*>(this);
13160 }

◆ operator!=()

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

Definition at line 13174 of file vulkan.hpp.

13175 {
13176 return !operator==( rhs );
13177 }
bool operator==(PhysicalDeviceFeatures2 const &rhs) const
Definition: vulkan.hpp:13167

References operator==().

◆ operator=()

PhysicalDeviceFeatures2 & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2::operator= ( VkPhysicalDeviceFeatures2 const &  rhs)
inline

Definition at line 13140 of file vulkan.hpp.

13141 {
13142 memcpy( this, &rhs, sizeof( PhysicalDeviceFeatures2 ) );
13143 return *this;
13144 }

References memcpy.

◆ operator==()

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

Definition at line 13167 of file vulkan.hpp.

13168 {
13169 return ( sType == rhs.sType )
13170 && ( pNext == rhs.pNext )
13171 && ( features == rhs.features );
13172 }

References features, pNext, and sType.

Referenced by operator!=().

◆ setFeatures()

PhysicalDeviceFeatures2 & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2::setFeatures ( PhysicalDeviceFeatures  features_)
inline

Definition at line 13151 of file vulkan.hpp.

13152 {
13153 features = features_;
13154 return *this;
13155 }

References features.

◆ setPNext()

PhysicalDeviceFeatures2 & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2::setPNext ( void pNext_)
inline

Definition at line 13145 of file vulkan.hpp.

13146 {
13147 pNext = pNext_;
13148 return *this;
13149 }

References pNext.

Field Documentation

◆ features

PhysicalDeviceFeatures VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2::features

Definition at line 13184 of file vulkan.hpp.

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

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2::pNext = nullptr

Definition at line 13183 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2::sType = StructureType::ePhysicalDeviceFeatures2
private

Definition at line 13180 of file vulkan.hpp.

Referenced by operator==().


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