SDL 2.0
VULKAN_HPP_NAMESPACE::BaseOutStructure Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::BaseOutStructure:

Public Member Functions

 BaseOutStructure ()
 
 BaseOutStructure (VkBaseOutStructure const &rhs)
 
BaseOutStructureoperator= (VkBaseOutStructure const &rhs)
 
BaseOutStructuresetPNext (struct BaseOutStructure *pNext_)
 
 operator VkBaseOutStructure const & () const
 
 operator VkBaseOutStructure & ()
 
bool operator== (BaseOutStructure const &rhs) const
 
bool operator!= (BaseOutStructure const &rhs) const
 

Data Fields

StructureType sType
 
struct BaseOutStructurepNext = nullptr
 

Detailed Description

Definition at line 48338 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ BaseOutStructure() [1/2]

VULKAN_HPP_NAMESPACE::BaseOutStructure::BaseOutStructure ( )
inline

Definition at line 48340 of file vulkan.hpp.

48341 {
48342 }

◆ BaseOutStructure() [2/2]

VULKAN_HPP_NAMESPACE::BaseOutStructure::BaseOutStructure ( VkBaseOutStructure const &  rhs)
inline

Definition at line 48344 of file vulkan.hpp.

48345 {
48346 memcpy( this, &rhs, sizeof( BaseOutStructure ) );
48347 }
#define memcpy
Definition: SDL_malloc.c:630

References memcpy.

Member Function Documentation

◆ operator VkBaseOutStructure &()

VULKAN_HPP_NAMESPACE::BaseOutStructure::operator VkBaseOutStructure & ( )
inline

Definition at line 48365 of file vulkan.hpp.

48366 {
48367 return *reinterpret_cast<VkBaseOutStructure*>(this);
48368 }

◆ operator VkBaseOutStructure const &()

VULKAN_HPP_NAMESPACE::BaseOutStructure::operator VkBaseOutStructure const & ( ) const
inline

Definition at line 48360 of file vulkan.hpp.

48361 {
48362 return *reinterpret_cast<const VkBaseOutStructure*>(this);
48363 }

◆ operator!=()

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

Definition at line 48376 of file vulkan.hpp.

48377 {
48378 return !operator==( rhs );
48379 }
bool operator==(BaseOutStructure const &rhs) const
Definition: vulkan.hpp:48370

References operator==().

◆ operator=()

BaseOutStructure & VULKAN_HPP_NAMESPACE::BaseOutStructure::operator= ( VkBaseOutStructure const &  rhs)
inline

Definition at line 48349 of file vulkan.hpp.

48350 {
48351 memcpy( this, &rhs, sizeof( BaseOutStructure ) );
48352 return *this;
48353 }

References memcpy.

◆ operator==()

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

Definition at line 48370 of file vulkan.hpp.

48371 {
48372 return ( sType == rhs.sType )
48373 && ( pNext == rhs.pNext );
48374 }
struct BaseOutStructure * pNext
Definition: vulkan.hpp:48382

References pNext, and sType.

Referenced by operator!=().

◆ setPNext()

BaseOutStructure & VULKAN_HPP_NAMESPACE::BaseOutStructure::setPNext ( struct BaseOutStructure pNext_)
inline

Definition at line 48354 of file vulkan.hpp.

48355 {
48356 pNext = pNext_;
48357 return *this;
48358 }

References pNext.

Field Documentation

◆ pNext

struct BaseOutStructure* VULKAN_HPP_NAMESPACE::BaseOutStructure::pNext = nullptr

Definition at line 48382 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::BaseOutStructure::sType

Definition at line 48381 of file vulkan.hpp.

Referenced by operator==().


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