#include <peak_common/exceptions/peak_common_exceptions.hpp>#include <peak_common/types/peak_common_interval.hpp>#include <peak_common_c/detail/peak_common_defines.h>#include <type_traits>#include <cmath>Data Structures | |
| class | RangeT< T > |
| Represents a numeric range with defined boundaries and a fixed increment. More... | |
Namespaces | |
| namespace | peak |
| namespace | peak::common |
| Root namespace for common types and interfaces shared across multiple libraries. | |
| namespace | peak::common::detail |
| Namespace for internal implementation details and low-level types. | |
Typedefs | |
| using | RangeU = detail::RangeT<uint32_t> |
| Alias for a range of 32-bit unsigned integers. | |
| using | Range = detail::RangeT<int32_t> |
| Alias for a range of 32-bit signed integers. | |
| using | Range64 = detail::RangeT<int64_t> |
| Alias for a range of 64-bit signed integers. | |
| using | RangeF = detail::RangeT<float> |
| Alias for a range of floating-point numbers. | |
| using | RangeD = detail::RangeT<double> |
| Alias for a range of double-precision floating-point numbers. | |
| using | RangeU8 = detail::RangeT<uint8_t> |
| Alias for a range of 8-bit unsigned integers. | |