Skip to content

Commit 922d8bf

Browse files
committed
Fix doc post rebase
1 parent 4ed40fa commit 922d8bf

File tree

5 files changed

+32
-32
lines changed

5 files changed

+32
-32
lines changed

include/kumi/algorithm/back-front.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ namespace kumi
3737
template<product_type T>
3838
[[nodiscard]] KUMI_ABI constexpr decltype(auto) front(T && t) requires( size_v<T> != 0)
3939
{
40-
if constexpr(record_type<Tuple>) return front( values_of(KUMI_FWD(t)) );
41-
else return get<0>(KUMI_FWD(t));
40+
if constexpr(record_type<T>) return front( values_of(KUMI_FWD(t)) );
41+
else return get<0>(KUMI_FWD(t));
4242
}
4343

4444
//================================================================================================
@@ -67,8 +67,8 @@ namespace kumi
6767
template<product_type T>
6868
[[nodiscard]] KUMI_ABI constexpr decltype(auto) back(T && t) requires( size_v<T> != 0)
6969
{
70-
if constexpr(record_type<Tuple>) return back( values_of(KUMI_FWD(t)) );
71-
else return get<size_v<T>-1>(KUMI_FWD(t));
70+
if constexpr(record_type<T>) return back( values_of(KUMI_FWD(t)) );
71+
else return get<size_v<T>-1>(KUMI_FWD(t));
7272
}
7373

7474
namespace result

include/kumi/algorithm/for_each.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ namespace kumi
3838
{
3939
[&]<std::size_t... I>(std::index_sequence<I...>)
4040
{
41-
constexpr auto fields = members_of( as<Tuple>{} );
41+
constexpr auto fields = members_of( as<T>{} );
4242
[[maybe_unused]] auto call = [&]<typename M>(M)
4343
{
4444
constexpr auto field = get<M::value>(fields);
@@ -131,7 +131,7 @@ namespace kumi
131131
if constexpr(sized_product_type<T,0>) return;
132132
else
133133
{
134-
constexpr auto fields = members_of( as<Tuple>{} );
134+
constexpr auto fields = members_of( as<T>{} );
135135
auto const invoker = [&]<std::size_t I>(std::integral_constant<std::size_t, I>)
136136
{
137137
constexpr auto field = get<I>(fields);

include/kumi/algorithm/map.hpp

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,9 @@ namespace kumi
5252
{
5353
auto const call = [&]<std::size_t N, typename... Us>(index_t<N>, Us &&... args)
5454
{
55-
if constexpr ( record_type<Tuple> )
55+
if constexpr ( record_type<T> )
5656
{
57-
constexpr auto field = name_of( as<element_t<N,Tuple>>{} );
57+
constexpr auto field = name_of( as<element_t<N,T>>{} );
5858
return field_name<field>{} = f(get<field>(args)...);
5959
}
6060
else return f(get<N>(KUMI_FWD(args))...);
@@ -171,7 +171,7 @@ namespace kumi
171171
//! template<typename Function, product_type T, product_type... Ts> struct map_field;
172172
//!
173173
//! template<typename Function, product_type T, product_type... Ts>
174-
//! using map_field_t = typename map_field<Function,Tuple>::type;
174+
//! using map_field_t = typename map_field<Function,T>::type;
175175
//! }
176176
//! @endcode
177177
//!
@@ -180,23 +180,23 @@ namespace kumi
180180
//! ## Example
181181
//! @include doc/record/map_field.cpp
182182
//================================================================================================
183-
template<record_type Tuple, typename Function, sized_product_type<size<Tuple>::value>... Tuples>
184-
requires ( compatible_product_types<Tuple, Tuples...> )
185-
constexpr auto map_field(Function f,Tuple &&t0,Tuples &&...others)
183+
template<record_type T, typename Function, sized_product_type<size<T>::value>... Ts>
184+
requires ( compatible_product_types<T, Ts...> )
185+
constexpr auto map_field(Function f,T && t0,Ts &&... others)
186186
{
187-
if constexpr(sized_product_type<Tuple,0>) return _::builder<Tuple>::make();
187+
if constexpr(sized_product_type<T,0>) return _::builder<T>::make();
188188
else
189189
{
190-
auto const call = [&]<std::size_t N, typename... Ts>(index_t<N>, Ts &&... args)
190+
auto const call = [&]<std::size_t N, typename... Us>(index_t<N>, Us &&... args)
191191
{
192-
constexpr auto field = name_of(as<element_t<N,Tuple>>{});
192+
constexpr auto field = name_of(as<element_t<N,T>>{});
193193
return field_name<field>{} = f(field, (get<field>(args))...);
194194
};
195195

196196
return [&]<std::size_t... I>(std::index_sequence<I...>)
197197
{
198-
return _::builder<Tuple>::make(call(index<I>, KUMI_FWD(t0), KUMI_FWD(others)...)...);
199-
}(std::make_index_sequence<size<Tuple>::value>());
198+
return _::builder<T>::make(call(index<I>, KUMI_FWD(t0), KUMI_FWD(others)...)...);
199+
}(std::make_index_sequence<size<T>::value>());
200200
}
201201
}
202202

include/kumi/algorithm/predicates.hpp

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ namespace kumi
2121
template<typename Pred, product_type T>
2222
[[nodiscard]] KUMI_ABI constexpr auto all_of(T && t, Pred p) noexcept
2323
{
24-
if constexpr ( record_type<T> ) return all_of( values_of(KUMI_FWD(ts)), p);
24+
if constexpr ( record_type<T> ) return all_of( values_of(KUMI_FWD(t)), p);
2525
else if constexpr(sized_product_type<T,0>) return true;
26-
else if constexpr(sized_product_type<T,1>) return p(get<0>(KUMI_FWD(ts)));
27-
else return kumi::apply( [&](auto &&... m){ return (p(m) && ...); }, KUMI_FWD(ts) );
26+
else if constexpr(sized_product_type<T,1>) return p(get<0>(KUMI_FWD(t)));
27+
else return kumi::apply( [&](auto &&... m){ return (p(m) && ...); }, KUMI_FWD(t) );
2828
}
2929

3030
//================================================================================================
@@ -38,10 +38,10 @@ namespace kumi
3838
template<product_type T>
3939
[[nodiscard]] KUMI_ABI constexpr auto all_of(T && t) noexcept
4040
{
41-
if constexpr ( record_type<T> ) return all_of( values_of(KUMI_FWD(ts)) );
41+
if constexpr ( record_type<T> ) return all_of( values_of(KUMI_FWD(t)) );
4242
else if constexpr(sized_product_type<T,0>) return true;
43-
else if constexpr(sized_product_type<T,1>) return !!get<0>(KUMI_FWD(ts));
44-
else return kumi::apply( [&](auto &&... m) { return (m && ...); }, KUMI_FWD(ts) );
43+
else if constexpr(sized_product_type<T,1>) return !!get<0>(KUMI_FWD(t));
44+
else return kumi::apply( [&](auto &&... m) { return (m && ...); }, KUMI_FWD(t) );
4545
}
4646

4747
//================================================================================================
@@ -56,10 +56,10 @@ namespace kumi
5656
template<typename Pred, product_type T>
5757
[[nodiscard]] KUMI_ABI constexpr auto any_of(T && t, Pred p) noexcept
5858
{
59-
if constexpr ( record_type<T> ) return any_of( values_of(KUMI_FWD(ts)), p);
59+
if constexpr ( record_type<T> ) return any_of( values_of(KUMI_FWD(t)), p);
6060
else if constexpr(sized_product_type<T,0>) return true;
61-
else if constexpr(sized_product_type<T,1>) return p(get<0>(KUMI_FWD(ts)));
62-
else return kumi::apply( [&](auto &&... m) { return (p(m) || ...); }, KUMI_FWD(ts) );
61+
else if constexpr(sized_product_type<T,1>) return p(get<0>(KUMI_FWD(t)));
62+
else return kumi::apply( [&](auto &&... m) { return (p(m) || ...); }, KUMI_FWD(t) );
6363
}
6464

6565
//================================================================================================
@@ -73,10 +73,10 @@ namespace kumi
7373
template<product_type T>
7474
[[nodiscard]] KUMI_ABI constexpr auto any_of(T && t) noexcept
7575
{
76-
if constexpr ( record_type<T> ) return any_of( values_of(KUMI_FWD(ts)) );
76+
if constexpr ( record_type<T> ) return any_of( values_of(KUMI_FWD(t)) );
7777
else if constexpr(sized_product_type<T,0>) return false;
78-
else if constexpr(sized_product_type<T,1>) return !!get<0>(KUMI_FWD(ts));
79-
else return kumi::apply( [&](auto &&... m) { return (m || ...); }, KUMI_FWD(ts) );
78+
else if constexpr(sized_product_type<T,1>) return !!get<0>(KUMI_FWD(t));
79+
else return kumi::apply( [&](auto &&... m) { return (m || ...); }, KUMI_FWD(t) );
8080
}
8181

8282
//================================================================================================
@@ -98,7 +98,7 @@ namespace kumi
9898
//! @ingroup queries
9999
//! @brief Checks no elements of a tuple are true.
100100
//! @param t Product Type to process.
101-
//! @return The evaluation of `!any_of(ts)`.
101+
//! @return The evaluation of `!any_of(t)`.
102102
//! ## Example:
103103
//! @include doc/none_of.cpp
104104
//================================================================================================

include/kumi/product_types/record.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -383,7 +383,7 @@ namespace kumi
383383
//!
384384
//! @note Does not participate in overload resolution if `I` is not in [0, sizeof...(Ts)).
385385
//! @tparam I Compile-time index of the field to access
386-
//! @param t Record to index
386+
//! @param r Record to index
387387
//! @return A reference to the selected field of t.
388388
//!
389389
//! ## Example:
@@ -426,7 +426,7 @@ namespace kumi
426426
//!
427427
//! @note Does not participate in overload resolution if the names are not unique
428428
//! @tparam Name Non type template parameter name of the field to access
429-
//! @param t Record to index
429+
//! @param r Record to index
430430
//! @return A reference to the element of the selected field of t.
431431
//!
432432
//! ## Example:

0 commit comments

Comments
 (0)