|
| 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.
|
| |
| 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.
|
| |
| 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.
|
| |
| 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.
|
| |
| 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.