|
template<class Type , class Allocator > |
bool | s3d::operator== (const Array< Type, Allocator > &a, const Array< Type, Allocator > &b) |
|
template<class Type , class Allocator > |
bool | s3d::operator!= (const Array< Type, Allocator > &a, const Array< Type, Allocator > &b) |
|
template<class Type , class Allocator > |
bool | s3d::operator< (const Array< Type, Allocator > &a, const Array< Type, Allocator > &b) |
|
template<class Type , class Allocator > |
bool | s3d::operator> (const Array< Type, Allocator > &a, const Array< Type, Allocator > &b) |
|
template<class Type , class Allocator > |
bool | s3d::operator<= (const Array< Type, Allocator > &a, const Array< Type, Allocator > &b) |
|
template<class Type , class Allocator > |
bool | s3d::operator>= (const Array< Type, Allocator > &a, const Array< Type, Allocator > &b) |
|
template<class Type , class Allocator > |
void | s3d::swap (Array< Type, Allocator > &a, Array< Type, Allocator > &b) noexcept |
|
template<class Type , class Allocator = std::allocator<Type>> |
| s3d::Array (std::initializer_list< Type >, const Allocator &=Allocator{}) -> Array< Type, Allocator > |
|
template<class ArrayIsh , std::enable_if_t< Meta::HasAsArray< ArrayIsh >::value > * = nullptr> |
| s3d::Array (ArrayIsh &&) -> Array< typename std::remove_cvref_t< decltype(std::declval< ArrayIsh >().asArray())>::value_type, typename std::remove_cvref_t< decltype(std::declval< ArrayIsh >().asArray())>::allocator_type > |
|
template<class Iterator , class Allocator = std::allocator<typename std::iterator_traits<Iterator>::value_type>> |
| s3d::Array (Iterator, Iterator, const Allocator &=Allocator{}) -> Array< typename std::iterator_traits< Iterator >::value_type, Allocator > |
|
template<class T0 , class... Ts> |
auto | s3d::MakeArray (T0 &&first, Ts &&... args) |
|