Vulkan-Hpp
vk::ArrayWrapper1D< T, N > Class Template Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR ArrayWrapper1D () VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ArrayWrapper1D (std::array< T, N > const &data) VULKAN_HPP_NOEXCEPT
 
template<typename B = T, typename std::enable_if< std::is_same< B, char >::value, int >::type = 0>
VULKAN_HPP_CONSTEXPR_14 ArrayWrapper1D (std::string const &data) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR T const & operator[] (int index) const VULKAN_HPP_NOEXCEPT
 
T & operator[] (int index) VULKAN_HPP_NOEXCEPT
 
 operator T const * () const VULKAN_HPP_NOEXCEPT
 
 operator T* () VULKAN_HPP_NOEXCEPT
 
template<typename B = T, typename std::enable_if< std::is_same< B, char >::value, int >::type = 0>
 operator std::string () const
 
template<typename B = T, typename std::enable_if< std::is_same< B, char >::value, int >::type = 0>
bool operator< (ArrayWrapper1D< char, N > const &rhs) const VULKAN_HPP_NOEXCEPT
 
template<typename B = T, typename std::enable_if< std::is_same< B, char >::value, int >::type = 0>
bool operator<= (ArrayWrapper1D< char, N > const &rhs) const VULKAN_HPP_NOEXCEPT
 
template<typename B = T, typename std::enable_if< std::is_same< B, char >::value, int >::type = 0>
bool operator> (ArrayWrapper1D< char, N > const &rhs) const VULKAN_HPP_NOEXCEPT
 
template<typename B = T, typename std::enable_if< std::is_same< B, char >::value, int >::type = 0>
bool operator>= (ArrayWrapper1D< char, N > const &rhs) const VULKAN_HPP_NOEXCEPT
 
template<typename B = T, typename std::enable_if< std::is_same< B, char >::value, int >::type = 0>
bool operator== (ArrayWrapper1D< char, N > const &rhs) const VULKAN_HPP_NOEXCEPT
 
template<typename B = T, typename std::enable_if< std::is_same< B, char >::value, int >::type = 0>
bool operator!= (ArrayWrapper1D< char, N > const &rhs) const VULKAN_HPP_NOEXCEPT
 

Detailed Description

template<typename T, size_t N>
class vk::ArrayWrapper1D< T, N >

Definition at line 91 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ArrayWrapper1D() [1/3]

template<typename T , size_t N>
VULKAN_HPP_CONSTEXPR vk::ArrayWrapper1D< T, N >::ArrayWrapper1D ( )
inline

Definition at line 94 of file vulkan.hpp.

◆ ArrayWrapper1D() [2/3]

template<typename T , size_t N>
VULKAN_HPP_CONSTEXPR vk::ArrayWrapper1D< T, N >::ArrayWrapper1D ( std::array< T, N > const &  data)
inline

Definition at line 96 of file vulkan.hpp.

◆ ArrayWrapper1D() [3/3]

template<typename T , size_t N>
template<typename B = T, typename std::enable_if< std::is_same< B, char >::value, int >::type = 0>
VULKAN_HPP_CONSTEXPR_14 vk::ArrayWrapper1D< T, N >::ArrayWrapper1D ( std::string const &  data)
inline

Definition at line 99 of file vulkan.hpp.

Member Function Documentation

◆ operator std::string()

template<typename T , size_t N>
template<typename B = T, typename std::enable_if< std::is_same< B, char >::value, int >::type = 0>
vk::ArrayWrapper1D< T, N >::operator std::string ( ) const
inline

Definition at line 136 of file vulkan.hpp.

◆ operator T const *()

template<typename T , size_t N>
vk::ArrayWrapper1D< T, N >::operator T const * ( ) const
inline

Definition at line 125 of file vulkan.hpp.

◆ operator T*()

template<typename T , size_t N>
vk::ArrayWrapper1D< T, N >::operator T* ( )
inline

Definition at line 130 of file vulkan.hpp.

◆ operator!=()

template<typename T , size_t N>
template<typename B = T, typename std::enable_if< std::is_same< B, char >::value, int >::type = 0>
bool vk::ArrayWrapper1D< T, N >::operator!= ( ArrayWrapper1D< char, N > const &  rhs) const
inline

Definition at line 188 of file vulkan.hpp.

◆ operator<()

template<typename T , size_t N>
template<typename B = T, typename std::enable_if< std::is_same< B, char >::value, int >::type = 0>
bool vk::ArrayWrapper1D< T, N >::operator< ( ArrayWrapper1D< char, N > const &  rhs) const
inline

Definition at line 157 of file vulkan.hpp.

◆ operator<=()

template<typename T , size_t N>
template<typename B = T, typename std::enable_if< std::is_same< B, char >::value, int >::type = 0>
bool vk::ArrayWrapper1D< T, N >::operator<= ( ArrayWrapper1D< char, N > const &  rhs) const
inline

Definition at line 163 of file vulkan.hpp.

◆ operator==()

template<typename T , size_t N>
template<typename B = T, typename std::enable_if< std::is_same< B, char >::value, int >::type = 0>
bool vk::ArrayWrapper1D< T, N >::operator== ( ArrayWrapper1D< char, N > const &  rhs) const
inline

Definition at line 182 of file vulkan.hpp.

◆ operator>()

template<typename T , size_t N>
template<typename B = T, typename std::enable_if< std::is_same< B, char >::value, int >::type = 0>
bool vk::ArrayWrapper1D< T, N >::operator> ( ArrayWrapper1D< char, N > const &  rhs) const
inline

Definition at line 169 of file vulkan.hpp.

◆ operator>=()

template<typename T , size_t N>
template<typename B = T, typename std::enable_if< std::is_same< B, char >::value, int >::type = 0>
bool vk::ArrayWrapper1D< T, N >::operator>= ( ArrayWrapper1D< char, N > const &  rhs) const
inline

Definition at line 175 of file vulkan.hpp.

◆ operator[]() [1/2]

template<typename T , size_t N>
VULKAN_HPP_CONSTEXPR T const& vk::ArrayWrapper1D< T, N >::operator[] ( int  index) const
inline

Definition at line 114 of file vulkan.hpp.

◆ operator[]() [2/2]

template<typename T , size_t N>
T& vk::ArrayWrapper1D< T, N >::operator[] ( int  index)
inline

Definition at line 119 of file vulkan.hpp.


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