opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Friends | List of all members
osc::ClosedInterval< T > Struct Template Referencefinal

#include <closed_interval.h>

Collaboration diagram for osc::ClosedInterval< T >:
[legend]

Public Member Functions

constexpr ClosedInterval ()=default
 
constexpr ClosedInterval (T lower_, T upper_)
 
template<std::integral U>
constexpr T step_size (U nsteps) const
 
constexpr T normalized_interpolant_at (T v) const
 
constexpr T length () const
 
constexpr T half_length () const
 
constexpr bool contains (T v) const
 

Public Attributes

T lower {}
 
T upper {}
 

Friends

bool operator== (const ClosedInterval &, const ClosedInterval &)=default
 

Constructor & Destructor Documentation

◆ ClosedInterval() [1/2]

template<typename T >
constexpr osc::ClosedInterval< T >::ClosedInterval ( )
constexprdefault

◆ ClosedInterval() [2/2]

template<typename T >
constexpr osc::ClosedInterval< T >::ClosedInterval ( T  lower_,
T  upper_ 
)
inlineconstexpr

Member Function Documentation

◆ contains()

template<typename T >
constexpr bool osc::ClosedInterval< T >::contains ( T  v) const
inlineconstexpr

◆ half_length()

template<typename T >
constexpr T osc::ClosedInterval< T >::half_length ( ) const
inlineconstexpr

◆ length()

template<typename T >
constexpr T osc::ClosedInterval< T >::length ( ) const
inlineconstexpr

◆ normalized_interpolant_at()

template<typename T >
constexpr T osc::ClosedInterval< T >::normalized_interpolant_at ( T  v) const
inlineconstexpr

◆ step_size()

template<typename T >
template<std::integral U>
constexpr T osc::ClosedInterval< T >::step_size ( U  nsteps) const
inlineconstexpr

Friends And Related Symbol Documentation

◆ operator==

template<typename T >
bool operator== ( const ClosedInterval< T > &  ,
const ClosedInterval< T > &   
)
friend

Member Data Documentation

◆ lower

template<typename T >
T osc::ClosedInterval< T >::lower {}

◆ upper

template<typename T >
T osc::ClosedInterval< T >::upper {}

The documentation for this struct was generated from the following file: