mn_tuple.hpp
Go to the documentation of this file.
Definition: mn_initializer_list.hpp:26
constexpr const_iterator begin() const noexcept
Get a pointer from the first element of the list.
Definition: mn_initializer_list.hpp:53
constexpr size_type size() const noexcept
Get the number of elements in the list.
Definition: mn_initializer_list.hpp:47
Definition: mn_tuple.hpp:31
basic_tuple(const_reference a, const_reference b)
Definition: mn_tuple.hpp:56
self_type operator*(const_reference v)
Definition: mn_tuple.hpp:181
const_reference operator[](size_type i) const
Definition: mn_tuple.hpp:195
self_type operator/(const_reference v)
Definition: mn_tuple.hpp:188
self_type & operator*=(mn::initializer_list< value_type > v)
Definition: mn_tuple.hpp:130
basic_tuple(const_reference a, const_reference b, const_reference c)
Definition: mn_tuple.hpp:58
self_type operator-(const_reference v)
Definition: mn_tuple.hpp:174
basic_tuple(const basic_tuple< N, U > &src)
Definition: mn_tuple.hpp:67
basic_tuple(mn::initializer_list< value_type > v)
Definition: mn_tuple.hpp:53
self_type operator+(const_reference v)
Definition: mn_tuple.hpp:167
self_type & operator-=(mn::initializer_list< value_type > v)
Definition: mn_tuple.hpp:124
self_type & assign(const self_type &src)
Definition: mn_tuple.hpp:98
self_type & assign(mn::initializer_list< value_type > v)
Definition: mn_tuple.hpp:91
self_type & operator/=(mn::initializer_list< value_type > v)
Definition: mn_tuple.hpp:136
basic_tuple(const_reference a, const_reference b, const_reference c, const_reference d)
Definition: mn_tuple.hpp:60
self_type & operator+=(mn::initializer_list< value_type > v)
Definition: mn_tuple.hpp:118
self_type & operator=(const tuple< N, U > &src)
Definition: mn_tuple.hpp:105
Definition: mn_iterator.hpp:125
bool operator<=(const basic_array< T, TAllocator, TDeleter > &a, const basic_array< T, TAllocator, TDeleter > &b)
Definition: mn_array.hpp:300
basic_tuple< N, T > & operator+=(basic_tuple< N, T > &a, const basic_tuple< N, U > &b)
Definition: mn_tuple.hpp:244
basic_tuple< N, T > & operator-=(basic_tuple< N, T > &a, const basic_tuple< N, U > &b)
Definition: mn_tuple.hpp:251
bool operator<(const basic_array< T, TAllocator, TDeleter > &a, const basic_array< T, TAllocator, TDeleter > &b)
Definition: mn_array.hpp:292
basic_tuple< N, T > operator+(const basic_tuple< N, T > &a, const basic_tuple< N, U > &b)
Definition: mn_tuple.hpp:272
basic_tuple< N, T > operator*(const basic_tuple< N, T > &a, const basic_tuple< N, U > &b)
Definition: mn_tuple.hpp:288
bool operator!=(const basic_array< T, TAllocator, TDeleter > &a, const basic_array< T, TAllocator, TDeleter > &b)
Definition: mn_array.hpp:285
basic_tuple< N, T > & operator/=(basic_tuple< N, T > &a, const basic_tuple< N, U > &b)
Definition: mn_tuple.hpp:265
bool operator>=(const basic_array< T, TAllocator, TDeleter > &a, const basic_array< T, TAllocator, TDeleter > &b)
Definition: mn_array.hpp:316
basic_tuple< N, T > & operator*=(basic_tuple< N, T > &a, const basic_tuple< N, U > &b)
Definition: mn_tuple.hpp:258
bool operator>(const basic_array< T, TAllocator, TDeleter > &a, const basic_array< T, TAllocator, TDeleter > &b)
Definition: mn_array.hpp:308
basic_tuple< N, T > operator-(const basic_tuple< N, T > &a, const basic_tuple< N, U > &b)
Definition: mn_tuple.hpp:280
basic_tuple< N, T > operator/(const basic_tuple< N, T > &a, const basic_tuple< N, U > &b)
Definition: mn_tuple.hpp:296
bool operator==(const basic_array< T, TAllocator, TDeleter > &a, const basic_array< T, TAllocator, TDeleter > &b)
Definition: mn_array.hpp:279
struct mn::memory::detail::ptr_difference T
Definition: mn_atomic_singleton.hpp:38
Definition: mn_allocator_typetraits.hpp:25
void copy_n(const T *src, size_t n, T *dest)
Copy N elements from src to dest.
Definition: mn_algorithm.hpp:74