|
emlabcpp
modern opinionated embedded C++ library
|
Include dependency graph for bounded.h:Go to the source code of this file.
Classes | |
| class | emlabcpp::bounded< T, MinVal, MaxVal > |
The bounded class represents a wrapper over type T constrained between MinVal and MaxVal as compile-time constants. More... | |
Namespaces | |
| emlabcpp | |
| MIT License. | |
| emlabcpp::detail | |
Functions | |
| template<typename T , T MinVal, T MaxVal> | |
| constexpr bool | emlabcpp::detail::bounded_derived_test (bounded< T, MinVal, MaxVal > const &) |
Variables | |
| template<std::size_t N> | |
| constexpr auto | emlabcpp::bounded_constant = bounded< std::size_t, N, N >{} |
| Simple type alias for bounded index constants. More... | |
| template<typename T > | |
| concept | emlabcpp::bounded_derived = requires( T val ) { detail::bounded_derived_test( val ); } |
| Concept that matchestype deriving from bounded. More... | |