|
template<typename First , typename... Next> |
constexpr cow_darray< First > | jau::make_cow_darray (First &&arg1) |
| Complement constructor for cow_darray<T> instance, move semantics initializer for one argument. More...
|
|
template<typename First , typename... Next, std::enable_if_t< std::conjunction_v< std::is_same< First, Next >... >, bool > = true> |
constexpr cow_darray< First > | jau::make_cow_darray (First &&arg1, Next &&... argsN) |
| Construct a cow_darray<T> instance, initialized by move semantics from the variadic (template pack) argument list. More...
|
|
template<typename First , typename... Next> |
constexpr darray< First > | jau::make_darray (First &&arg1) |
| Complement constructor for darray<T> instance, move semantics initializer for one argument. More...
|
|
template<typename First , typename... Next, std::enable_if_t< std::conjunction_v< std::is_same< First, Next >... >, bool > = true> |
constexpr darray< First > | jau::make_darray (First &&arg1, Next &&... argsN) |
| Construct a darray<T> instance, initialized by move semantics from the variadic (template pack) argument list. More...
|
|
template<typename Value_type , typename Size_type , typename Alloc_type > |
bool | jau::operator!= (const cow_darray< Value_type, Size_type, Alloc_type > &rhs, const cow_darray< Value_type, Size_type, Alloc_type > &lhs) |
|
template<typename Storage_type , typename Storage_ref_type , typename CoW_container > |
constexpr bool | jau::operator!= (const cow_ro_iterator< Storage_type, Storage_ref_type, CoW_container > &lhs, const cow_rw_iterator< Storage_type, Storage_ref_type, CoW_container > &rhs) noexcept |
|
template<typename Storage_type , typename Storage_ref_type , typename CoW_container > |
constexpr bool | jau::operator!= (const cow_rw_iterator< Storage_type, Storage_ref_type, CoW_container > &lhs, const cow_ro_iterator< Storage_type, Storage_ref_type, CoW_container > &rhs) noexcept |
|
template<typename Value_type , typename Alloc_type > |
bool | jau::operator!= (const cow_vector< Value_type, Alloc_type > &rhs, const cow_vector< Value_type, Alloc_type > &lhs) |
|
template<typename Value_type , typename Size_type , typename Alloc_type > |
bool | jau::operator!= (const darray< Value_type, Size_type, Alloc_type > &rhs, const darray< Value_type, Size_type, Alloc_type > &lhs) |
|
template<typename Storage_type , typename Storage_ref_type , typename CoW_container > |
constexpr Storage_type::difference_type | jau::operator- (const cow_ro_iterator< Storage_type, Storage_ref_type, CoW_container > &lhs, const cow_rw_iterator< Storage_type, Storage_ref_type, CoW_container > &rhs) noexcept |
|
template<typename Storage_type , typename Storage_ref_type , typename CoW_container > |
constexpr Storage_type::difference_type | jau::operator- (const cow_rw_iterator< Storage_type, Storage_ref_type, CoW_container > &lhs, const cow_ro_iterator< Storage_type, Storage_ref_type, CoW_container > &rhs) noexcept |
|
template<typename Value_type , typename Size_type , typename Alloc_type > |
bool | jau::operator< (const cow_darray< Value_type, Size_type, Alloc_type > &rhs, const cow_darray< Value_type, Size_type, Alloc_type > &lhs) |
|
template<typename Storage_type , typename Storage_ref_type , typename CoW_container > |
constexpr bool | jau::operator< (const cow_ro_iterator< Storage_type, Storage_ref_type, CoW_container > &lhs, const cow_rw_iterator< Storage_type, Storage_ref_type, CoW_container > &rhs) noexcept |
|
template<typename Storage_type , typename Storage_ref_type , typename CoW_container > |
constexpr bool | jau::operator< (const cow_rw_iterator< Storage_type, Storage_ref_type, CoW_container > &lhs, const cow_ro_iterator< Storage_type, Storage_ref_type, CoW_container > &rhs) noexcept |
|
template<typename Value_type , typename Alloc_type > |
bool | jau::operator< (const cow_vector< Value_type, Alloc_type > &rhs, const cow_vector< Value_type, Alloc_type > &lhs) |
|
template<typename Value_type , typename Size_type , typename Alloc_type > |
bool | jau::operator< (const darray< Value_type, Size_type, Alloc_type > &rhs, const darray< Value_type, Size_type, Alloc_type > &lhs) |
|
template<typename Value_type , typename Size_type , typename Alloc_type > |
std::ostream & | jau::operator<< (std::ostream &out, const cow_darray< Value_type, Size_type, Alloc_type > &c) |
|
template<typename Storage_type , typename Storage_ref_type , typename CoW_container > |
std::ostream & | jau::operator<< (std::ostream &out, const cow_ro_iterator< Storage_type, Storage_ref_type, CoW_container > &c) |
|
template<typename Storage_type , typename Storage_ref_type , typename CoW_container > |
std::ostream & | jau::operator<< (std::ostream &out, const cow_rw_iterator< Storage_type, Storage_ref_type, CoW_container > &c) |
|
template<typename Value_type , typename Alloc_type > |
std::ostream & | jau::operator<< (std::ostream &out, const cow_vector< Value_type, Alloc_type > &c) |
|
template<typename Value_type , typename Size_type , typename Alloc_type > |
std::ostream & | jau::operator<< (std::ostream &out, const darray< Value_type, Size_type, Alloc_type > &c) |
|
template<typename Value_type , typename Size_type , typename Alloc_type > |
bool | jau::operator<= (const cow_darray< Value_type, Size_type, Alloc_type > &rhs, const cow_darray< Value_type, Size_type, Alloc_type > &lhs) |
|
template<typename Storage_type , typename Storage_ref_type , typename CoW_container > |
constexpr bool | jau::operator<= (const cow_ro_iterator< Storage_type, Storage_ref_type, CoW_container > &lhs, const cow_rw_iterator< Storage_type, Storage_ref_type, CoW_container > &rhs) noexcept |
|
template<typename Storage_type , typename Storage_ref_type , typename CoW_container > |
constexpr bool | jau::operator<= (const cow_rw_iterator< Storage_type, Storage_ref_type, CoW_container > &lhs, const cow_ro_iterator< Storage_type, Storage_ref_type, CoW_container > &rhs) noexcept |
|
template<typename Value_type , typename Alloc_type > |
bool | jau::operator<= (const cow_vector< Value_type, Alloc_type > &rhs, const cow_vector< Value_type, Alloc_type > &lhs) |
|
template<typename Value_type , typename Size_type , typename Alloc_type > |
bool | jau::operator<= (const darray< Value_type, Size_type, Alloc_type > &rhs, const darray< Value_type, Size_type, Alloc_type > &lhs) |
|
template<typename Value_type , typename Size_type , typename Alloc_type > |
bool | jau::operator== (const cow_darray< Value_type, Size_type, Alloc_type > &rhs, const cow_darray< Value_type, Size_type, Alloc_type > &lhs) |
|
template<typename Storage_type , typename Storage_ref_type , typename CoW_container > |
constexpr bool | jau::operator== (const cow_ro_iterator< Storage_type, Storage_ref_type, CoW_container > &lhs, const cow_rw_iterator< Storage_type, Storage_ref_type, CoW_container > &rhs) noexcept |
|
template<typename Storage_type , typename Storage_ref_type , typename CoW_container > |
constexpr bool | jau::operator== (const cow_rw_iterator< Storage_type, Storage_ref_type, CoW_container > &lhs, const cow_ro_iterator< Storage_type, Storage_ref_type, CoW_container > &rhs) noexcept |
|
template<typename Value_type , typename Alloc_type > |
bool | jau::operator== (const cow_vector< Value_type, Alloc_type > &rhs, const cow_vector< Value_type, Alloc_type > &lhs) |
|
template<typename Value_type , typename Size_type , typename Alloc_type > |
bool | jau::operator== (const darray< Value_type, Size_type, Alloc_type > &rhs, const darray< Value_type, Size_type, Alloc_type > &lhs) |
|
template<typename Value_type , typename Size_type , typename Alloc_type > |
bool | jau::operator> (const cow_darray< Value_type, Size_type, Alloc_type > &rhs, const cow_darray< Value_type, Size_type, Alloc_type > &lhs) |
|
template<typename Storage_type , typename Storage_ref_type , typename CoW_container > |
constexpr bool | jau::operator> (const cow_ro_iterator< Storage_type, Storage_ref_type, CoW_container > &lhs, const cow_rw_iterator< Storage_type, Storage_ref_type, CoW_container > &rhs) noexcept |
|
template<typename Storage_type , typename Storage_ref_type , typename CoW_container > |
constexpr bool | jau::operator> (const cow_rw_iterator< Storage_type, Storage_ref_type, CoW_container > &lhs, const cow_ro_iterator< Storage_type, Storage_ref_type, CoW_container > &rhs) noexcept |
|
template<typename Value_type , typename Alloc_type > |
bool | jau::operator> (const cow_vector< Value_type, Alloc_type > &rhs, const cow_vector< Value_type, Alloc_type > &lhs) |
|
template<typename Value_type , typename Size_type , typename Alloc_type > |
bool | jau::operator> (const darray< Value_type, Size_type, Alloc_type > &rhs, const darray< Value_type, Size_type, Alloc_type > &lhs) |
|
template<typename Value_type , typename Size_type , typename Alloc_type > |
bool | jau::operator>= (const cow_darray< Value_type, Size_type, Alloc_type > &rhs, const cow_darray< Value_type, Size_type, Alloc_type > &lhs) |
|
template<typename Storage_type , typename Storage_ref_type , typename CoW_container > |
constexpr bool | jau::operator>= (const cow_ro_iterator< Storage_type, Storage_ref_type, CoW_container > &lhs, const cow_rw_iterator< Storage_type, Storage_ref_type, CoW_container > &rhs) noexcept |
|
template<typename Storage_type , typename Storage_ref_type , typename CoW_container > |
constexpr bool | jau::operator>= (const cow_rw_iterator< Storage_type, Storage_ref_type, CoW_container > &lhs, const cow_ro_iterator< Storage_type, Storage_ref_type, CoW_container > &rhs) noexcept |
|
template<typename Value_type , typename Alloc_type > |
bool | jau::operator>= (const cow_vector< Value_type, Alloc_type > &rhs, const cow_vector< Value_type, Alloc_type > &lhs) |
|
template<typename Value_type , typename Size_type , typename Alloc_type > |
bool | jau::operator>= (const darray< Value_type, Size_type, Alloc_type > &rhs, const darray< Value_type, Size_type, Alloc_type > &lhs) |
|
template<typename Value_type , typename Size_type , typename Alloc_type > |
void | jau::swap (cow_darray< Value_type, Size_type, Alloc_type > &rhs, cow_darray< Value_type, Size_type, Alloc_type > &lhs) noexcept |
|
template<typename Value_type , typename Alloc_type > |
void | jau::swap (cow_vector< Value_type, Alloc_type > &rhs, cow_vector< Value_type, Alloc_type > &lhs) noexcept |
|
template<typename Value_type , typename Size_type , typename Alloc_type > |
void | jau::swap (darray< Value_type, Size_type, Alloc_type > &rhs, darray< Value_type, Size_type, Alloc_type > &lhs) noexcept |
|
Data structures, notably.