sparrow 0.3.0
Loading...
Searching...
No Matches
interval_array.hpp File Reference
Include dependency graph for interval_array.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sparrow::is_interval_array< T >
 
struct  sparrow::is_interval_array< interval_array< T > >
 

Namespaces

namespace  sparrow
 

Concepts

concept  sparrow::interval_type
 

Typedefs

using sparrow::interval_types_t = mpl::typelist<chrono::months, days_time_interval, month_day_nanoseconds_interval>
 
template<interval_type T>
using sparrow::interval_array = array_trivial_copyable<T>
 Array of interval values.
 
using sparrow::months_interval_array = interval_array<chrono::months>
 
using sparrow::days_time_interval_array = interval_array<days_time_interval>
 
using sparrow::month_day_nanoseconds_interval_array = interval_array<month_day_nanoseconds_interval>
 

Variables

static constexpr interval_types_t sparrow::interval_types
 
template<class T>
constexpr bool sparrow::is_interval_array_v = is_interval_array<T>::value
 Checks whether T is a interval_array type.