Castor3D 0.16.0
Multiplatform 3D engine
Classes | Namespaces | Functions
ArrayView.hpp File Reference

Classes

class  castor::ArrayView< ValueT, IteratorTraitsT >
 Templated class that provide std::array style buffer view. More...
 

Namespaces

namespace  castor
 

Functions

template<typename IterT >
bool castor::operator== (ArrayView< IterT > const &lhs, ArrayView< IterT > const &rhs)
 
template<typename IterT >
bool castor::operator!= (ArrayView< IterT > const &lhs, ArrayView< IterT > const &rhs)
 
template<typename IterT , typename ValueT = typename IteratorTraits< IterT >::value_type>
ArrayView< ValueT > castor::makeArrayView (IterT begin, IterT end)
 
template<typename ValueT >
ArrayView< ValueT > castor::makeArrayView (ValueT *begin, ValueT *end)
 
template<typename IterT >
auto castor::makeArrayView (IterT begin, uint32_t size)
 
template<typename IterT >
auto castor::makeArrayView (IterT begin, uint64_t size)
 
template<typename ValueT , size_t N>
auto castor::makeArrayView (ValueT(&buffer)[N])
 
 castor::CU_DeclareArrayView (byte, Byte)
 
 castor::CU_DeclareArrayView (s32, Int32)
 
 castor::CU_DeclareArrayView (u32, UInt32)
 
 castor::CU_DeclareArrayView (byte const, ConstByte)
 
 castor::CU_DeclareArrayView (s32 const, ConstInt32)
 
 castor::CU_DeclareArrayView (u32 const, ConstUInt32)