#include <peak_common/detail/peak_common_backend_accessor.hpp>#include <peak_common/detail/peak_common_math.hpp>#include <peak_common/detail/peak_common_type_traits.hpp>#include <peak_common/exceptions/peak_common_exceptions.hpp>#include <peak_common_c/detail/peak_common_defines.h>#include <peak_common_c/types/peak_common_simple_types.h>#include <type_traits>#include <sstream>Go to the source code of this file.
Classes | |
| class | peak::common::detail::IntervalT< T > |
| Represents a continuous numeric interval with inclusive lower and upper bounds. 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 | peak::common::IntervalU = detail::IntervalT<uint32_t> |
| Interval with unsigned 32-bit integer boundaries. | |
| using | peak::common::Interval = detail::IntervalT<int32_t> |
| Interval with signed 32-bit integer boundaries. | |
| using | peak::common::Interval64 = detail::IntervalT<int64_t> |
| Interval with signed 64-bit integer boundaries. | |
| using | peak::common::IntervalF = detail::IntervalT<float> |
| Interval with floating-point boundaries. | |
| using | peak::common::IntervalD = detail::IntervalT<double> |
| Interval with double-precision floating-point boundaries. | |