opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
closed_interval.h File Reference
#include <liboscar/maths/common_functions.h>
#include <liboscar/utilities/algorithms.h>
#include <concepts>
#include <optional>
#include <utility>
Include dependency graph for closed_interval.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  osc::ClosedInterval< T >
 

Namespaces

namespace  osc
 

Functions

template<std::floating_point T>
constexpr ClosedInterval< Tosc::unit_interval ()
 
template<typename T >
constexpr ClosedInterval< Tosc::expand_by_absolute_amount (const ClosedInterval< T > &interval, T abs_amount)
 
template<typename T >
constexpr ClosedInterval< Tosc::bounding_interval_of (const T &x)
 
template<typename T >
constexpr ClosedInterval< Tosc::bounding_interval_of (const ClosedInterval< T > &x, const T &y)
 
template<typename T >
constexpr ClosedInterval< Tosc::bounding_interval_of (const std::optional< ClosedInterval< T > > &x, const T &y)
 
template<typename T >
constexpr ClosedInterval< Tosc::bounding_interval_of (const ClosedInterval< T > &x, const ClosedInterval< T > &y)
 
template<typename T >
constexpr ClosedInterval< Tosc::bounding_interval_of (const std::optional< ClosedInterval< T > > &x, const ClosedInterval< T > &y)
 
template<typename T >
constexpr const Tosc::clamp (const T &v, const ClosedInterval< T > &interval)