sparrow 0.3.0
|
#include "sparrow/layout/array_trivial_copyable.hpp"
#include "sparrow/layout/temporal/interval_types.hpp"
#include "sparrow/types/data_traits.hpp"
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. | |