E.V.E  0.1-beta
eve::algo Namespace Reference

Detailed Description

EVE - Expressive Vector Engine Copyright : EVE Contributors & Maintainers SPDX-License-Identifier: MIT

Classes

struct  iterator_cardinal
 Returns a cardinal for an eve::algo::iterator More...
 
struct  range_ref_wrapper
 a non_owning_range wrapper around owning range. Should be created via range_ref More...
 
struct  value_type
 for an instance of eve::algo::relaxed_iterator, eve::algo::relaxed_range compute the value_type. More...
 
struct  wide_value_type
 for an instance of eve::algo::iterator a shortcut: wide<value_type_t, iterator_cardinal_t> More...
 

Variables

constexpr auto copy = function_with_traits<copy_>[default_simple_algo_traits]
 version of std::copy More...
 
constexpr auto for_each = function_with_traits<for_each_>
 a basic for_each algorithm. More...
 
constexpr range_ref_ range_ref
 for a non_owning_range returns it, otherwise returns a range_ref_wrapper. More...
 
constexpr auto transform_inplace = function_with_traits<transform_inplace_>[default_simple_algo_traits]
 same as; More...
 
constexpr auto transform_to = function_with_traits<transform_to_>[default_simple_algo_traits]
 version of std::transform More...