Go to the documentation of this file. 1 #ifndef UTILS_TYPSUPP_AGGREGATION_H
2 #define UTILS_TYPSUPP_AGGREGATION_H
19 template<
typename T,
typename =
void>
24 std::is_integral<T>::value && std::is_signed<T>::value>::type> {
30 std::is_integral<T>::value && !std::is_signed<T>::value>::type> {
36 std::is_floating_point<T>::value>::type> {
63 #endif // UTILS_TYPSUPP_AGGREGATION_H
uint8_t u8
Definition: aggregation.h:51
int64_t m_signed
Definition: aggregation.h:14
int16_t i16
Definition: aggregation.h:54
int8_t i8
Definition: aggregation.h:55
bool m_empty
Definition: aggregation.h:46
uint16_t u16
Definition: aggregation.h:50
int32_t i32
Definition: aggregation.h:53
uint64_t m_cnt
Definition: aggregation.h:42
uint32_t u32
Definition: aggregation.h:49
double d
Definition: aggregation.h:57
int64_t A
Definition: aggregation.h:25
uint64_t m_unsigned
Definition: aggregation.h:13
uint64_t A
Definition: aggregation.h:31
double m_float
Definition: aggregation.h:15
union taco::PrimitiveMinMaxState::@1 m_value
uint64_t u64
Definition: aggregation.h:48
double m_sum
Definition: aggregation.h:41
Definition: aggregation.h:40
Definition: aggregation.h:45
bool m_empty
Definition: aggregation.h:11
union taco::SumState::@0 m_agg
Definition: aggregation.h:10
Definition: aggregation.h:20
int64_t i64
Definition: aggregation.h:52
float f
Definition: aggregation.h:56
double A
Definition: aggregation.h:37