|
emlabcpp
modern opinionated embedded C++ library
|
#include <array>#include <cstdint>#include <ranges>#include <tuple>#include <type_traits>#include <vector>
Include dependency graph for base.h: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 | |