HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::StridedArrayProxy< T > Class Template Reference

#include <vulkan.hpp>

+ Inheritance diagram for VULKAN_HPP_NAMESPACE::StridedArrayProxy< T >:

Public Member Functions

 StridedArrayProxy (uint32_t count, T const *ptr, uint32_t stride) VULKAN_HPP_NOEXCEPT
 
const T * end () const VULKAN_HPP_NOEXCEPT
 
const T & back () const VULKAN_HPP_NOEXCEPT
 
uint32_t stride () const
 

Additional Inherited Members

- Protected Member Functions inherited from VULKAN_HPP_NAMESPACE::ArrayProxy< T >
VULKAN_HPP_CONSTEXPR ArrayProxy () VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ArrayProxy (std::nullptr_t) VULKAN_HPP_NOEXCEPT
 
 ArrayProxy (T const &value) VULKAN_HPP_NOEXCEPT
 
 ArrayProxy (uint32_t count, T const *ptr) VULKAN_HPP_NOEXCEPT
 
template<std::size_t C>
 ArrayProxy (T const (&ptr)[C]) VULKAN_HPP_NOEXCEPT
 
 ArrayProxy (std::initializer_list< T > const &list) VULKAN_HPP_NOEXCEPT
 
template<typename B = T, typename std::enable_if< std::is_const< B >::value, int >::type = 0>
 ArrayProxy (std::initializer_list< typename std::remove_const< T >::type > const &list) VULKAN_HPP_NOEXCEPT
 
template<typename V , typename std::enable_if< std::is_convertible< decltype(std::declval< V >().data()), T * >::value &&std::is_convertible< decltype(std::declval< V >().size()), std::size_t >::value >::type * = nullptr>
 ArrayProxy (V const &v) VULKAN_HPP_NOEXCEPT
 
const T * begin () const VULKAN_HPP_NOEXCEPT
 
const T * end () const VULKAN_HPP_NOEXCEPT
 
const T & front () const VULKAN_HPP_NOEXCEPT
 
const T & back () const VULKAN_HPP_NOEXCEPT
 
bool empty () const VULKAN_HPP_NOEXCEPT
 
uint32_t size () const VULKAN_HPP_NOEXCEPT
 
T constdata () const VULKAN_HPP_NOEXCEPT
 

Detailed Description

template<typename T>
class VULKAN_HPP_NAMESPACE::StridedArrayProxy< T >

Definition at line 851 of file vulkan.hpp.

Constructor & Destructor Documentation

template<typename T>
VULKAN_HPP_NAMESPACE::StridedArrayProxy< T >::StridedArrayProxy ( uint32_t  count,
T const ptr,
uint32_t  stride 
)
inline

Definition at line 856 of file vulkan.hpp.

Member Function Documentation

template<typename T>
const T& VULKAN_HPP_NAMESPACE::StridedArrayProxy< T >::back ( void  ) const
inline

Definition at line 872 of file vulkan.hpp.

template<typename T>
const T* VULKAN_HPP_NAMESPACE::StridedArrayProxy< T >::end ( void  ) const
inline

Definition at line 865 of file vulkan.hpp.

template<typename T>
uint32_t VULKAN_HPP_NAMESPACE::StridedArrayProxy< T >::stride ( ) const
inline

Definition at line 882 of file vulkan.hpp.


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