FastArduino v1.10
C++ library to build fast but small Arduino/AVR projects
|
Useful traits for common types. More...
Go to the source code of this file.
Classes | |
struct | types_traits::Type_trait< T > |
This trait allows static checks (at compile-time) of properties of various types. More... | |
struct | types_traits::derives_from< T, B > |
Utility class that checks, at compile-time, that type T is a subtype of type B . More... | |
struct | types_traits::remove_reference< T > |
Remove a reference from the given type. More... | |
struct | types_traits::SmallestInt< VAL > |
Find the smallest integral types, signed and unsigned, tha can hold a given value. More... | |
Namespaces | |
namespace | types_traits |
Defines traits and utility methods for standard types, like uint16_t . | |
Functions | |
template<typename T > | |
static constexpr bool | types_traits::is_uint8_or_uint16 () |
Check if a given type is uint8_t or uint16_t . More... | |
Useful traits for common types.
These can be used in various template classes to ensure parameter types are acceptable or not (with static_assert()
).
Definition in file types_traits.h.