emlabcpp
modern opinionated embedded C++ library
|
#include <array>
#include <cstdint>
#include <ranges>
#include <tuple>
#include <type_traits>
#include <vector>
Go to the source code of this file.
Namespaces | |
emlabcpp | |
MIT License. | |
emlabcpp::impl | |
MIT License. | |
Typedefs | |
template<typename Container > | |
using | emlabcpp::iterator_of_t = typename iterator_of< Container >::type |
template<typename Container > | |
using | emlabcpp::data_iterator_of_t = typename data_iterator_of< Container >::type |
Variables | |
template<typename T > | |
constexpr bool | emlabcpp::is_view_v = is_view< T >::value |
template<typename... Ts> | |
constexpr bool | emlabcpp::are_same_v = are_same< Ts... >::value |
template<typename T , typename... Us> | |
constexpr bool | emlabcpp::tuple_has_type_v = tuple_has_type< T, Us... >::value |
template<typename T > | |
constexpr bool | emlabcpp::is_std_tuple_v = is_std_tuple< T >::value |
template<typename T > | |
constexpr bool | emlabcpp::is_std_array_v = is_std_array< T >::value |
template<typename T > | |
constexpr bool | emlabcpp::is_std_vector_v = is_std_vector< T >::value |
template<typename T > | |
constexpr std::size_t | emlabcpp::static_size_v = static_size< T >::value |
Marked deprecated on 19.4.2021. More... | |
struct emlabcpp::iterator_of |
iterator_of is structure where iterator_of<Container>::type returns type of iterator that is returned by cont.begin();
Class Members | ||
---|---|---|
typedef decltype(begin(declval< add_lvalue_reference_t< Container > >())) | type |
struct emlabcpp::data_iterator_of |
data_iterator_of is structure where data_iterator_of<Container>::type returns type of pointer that is returned by cont.data();
Class Members | ||
---|---|---|
typedef decltype(data(declval< add_lvalue_reference_t< Container > >())) | type |