-
Arithmetic
-
jules::length(Iter, Sent) - Returns either the length of a
Range
or the distance of a pair of iterators. -
jules::length(const Rng &) - Returns either the length of a
Range
or the distance of a pair of iterators. -
jules::max(Iter, Sent, T) - Returns either the maximum element in a
Range
or in the sequence [first
,last
). -
jules::max(const Rng &, T) - Returns either the maximum element in a
Range
or in the sequence [first
,last
). -
jules::min(Iter, Sent, T) - Returns either the minimum element in a
Range
or in the sequence [first
,last
). -
jules::min(const Rng &, T) - Returns either the minimum element in a
Range
or in the sequence [first
,last
). -
jules::prod(Iter, Sent, T) - Returns either the product of the elements in a
Range
or in the sequence [first
,last
). -
jules::prod(const Rng &, T) - Returns either the product of the elements in a
Range
or in the sequence [first
,last
). -
jules::repeat(const T &) - Repeats
value
N
times. -
jules::repeat(index_t, const T &) - Repeats
value
N
times. -
jules::sum(Iter, Sent, T) - Returns either the summation of the elements in a
Range
or in the sequence [first
,last
). -
jules::sum(const Rng &, T) - Returns either the summation of the elements in a
Range
or in the sequence [first
,last
).
-
-
Array Types
-
jules::base_array<T, 1> - 1-Dimensional concrete array.
-
jules::base_array - N-Dimensional concrete array.
-
jules::base_slice<1> - 1D-Array specialization for slicing and dimensions representation.
-
jules::base_slice - Array slicing and dimensions representation.
-
jules::ind_array<T, 1> - 1-D Indirect array specialization.
-
jules::ind_array - Array indirect reference.
-
jules::ref_array<T, 1> - 1-D Array reference specialization.
-
jules::ref_array - Array reference.
-
-
Basic Types
-
jules::distance_t - Standard distance type.
-
jules::index_t - Standard index type.
-
jules::integer - Standard signed type.
-
jules::numeric - Standard numeric type.
-
jules::string - Standard string type.
-
jules::uinteger - Standard unsigned type.
-
-
Coercion Rules
-
jules::base_coercion_rules - Utility class to combine coercion rules.
-
jules::coercion_rules - Default class with coercion rules for numeric and string classes.
-
jules::numeric_rule - Coercion rules for numeric type.
-
jules::string_rule - Coercion rules for string type.
-
-
Logical
-
jules::all(Iter, Sent) - Checks whether all elements in a
Range
or in the sequence [first
,last
) are true. -
jules::all(const Rng &) - Checks whether all elements in a
Range
or in the sequence [first
,last
) are true. -
jules::any(Iter, Sent) - Checks whether any of the elements in a
Range
or in the sequence [first
,last
) are true. -
jules::any(const Rng &) - Checks whether any of the elements in a
Range
or in the sequence [first
,last
) are true. -
jules::count(Iter, Sent) - Returns the number of true elements in a
Range
or in the sequence [first
,last
). -
jules::count(const Rng &) - Returns the number of true elements in a
Range
or in the sequence [first
,last
). -
jules::none(Iter, Sent) - Checks whether all elements in a
Range
or in the sequence [first
,last
) are false. -
jules::none(const Rng &) - Checks whether all elements in a
Range
or in the sequence [first
,last
) are false.
-