#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>Go to the source code of this file.
Classes | |
| class | peak::common::detail::RangeT< T > |
| Represents a numeric range with defined boundaries and a fixed increment. More... | |
Namespaces | |
| namespace | peak |
| The "peak" namespace directly contains convenience functionality like the DeviceManager as well as the global Library::Initialize() / Library::Close() functions, which must be called before/after usage of the library. | |
| 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::RangeU = detail::RangeT<uint32_t> |
| Alias for a range of 32-bit unsigned integers. | |
| using | peak::common::Range = detail::RangeT<int32_t> |
| Alias for a range of 32-bit signed integers. | |
| using | peak::common::Range64 = detail::RangeT<int64_t> |
| Alias for a range of 64-bit signed integers. | |
| using | peak::common::RangeF = detail::RangeT<float> |
| Alias for a range of floating-point numbers. | |
| using | peak::common::RangeD = detail::RangeT<double> |
| Alias for a range of double-precision floating-point numbers. | |
| using | peak::common::RangeU8 = detail::RangeT<uint8_t> |
| Alias for a range of 8-bit unsigned integers. | |