|
template<class FuncT , class TupleT , size_t ... Is> |
void | ecl::for_each_impl (TupleT &tuple, FuncT func, std::index_sequence< Is... >) |
|
template<class FuncT , class ... Tp> |
void | ecl::for_each (std::tuple< Tp... > &tuple, FuncT func) |
|
template<template< typename > class Callable, class ... Tp> |
void | ecl::for_each () |
| For-each for types only. More...
|
|
template<typename T1 , typename T2 > |
constexpr size_t | ecl::offset_of (T1 T2::*member) |
| Obtains offset of the given member within given type. More...
|
|
template<typename Enum > |
constexpr auto | ecl::extract_value (Enum val) |
| Extracts value from enumerator element of given type. More...
|
|
template<int N> |
constexpr auto | ecl::strlen_constexpr (const char(&str)[N]) |
| Calculates string length in compile time, if possible. More...
|
|
constexpr auto | ecl::strlen_constexpr (const char *str) |
| Calculates string length in compile time, if possible. More...
|
|
constexpr int | ecl::strchri_constexpr (const char *str, char ch) |
| Returns an index to the first occurrence of the character in the string. More...
|
|
General the Core utilities library.