IDS peak ICV v1.6.0
Loading...
Searching...
No Matches
peak_common_range.hpp File Reference
#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.
 

Detailed Description

Since
ids_peak_common 1.0