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> {
Definition: aggregation.h:40
double m_sum
Definition: aggregation.h:41
uint64_t m_cnt
Definition: aggregation.h:42
Definition: aggregation.h:45
uint64_t u64
Definition: aggregation.h:48
int16_t i16
Definition: aggregation.h:54
uint32_t u32
Definition: aggregation.h:49
int32_t i32
Definition: aggregation.h:53
int64_t i64
Definition: aggregation.h:52
float f
Definition: aggregation.h:56
bool m_empty
Definition: aggregation.h:46
int8_t i8
Definition: aggregation.h:55
uint16_t u16
Definition: aggregation.h:50
double d
Definition: aggregation.h:57
uint8_t u8
Definition: aggregation.h:51
union taco::PrimitiveMinMaxState::@1 m_value
double A
Definition: aggregation.h:37
uint64_t A
Definition: aggregation.h:31
int64_t A
Definition: aggregation.h:25
Definition: aggregation.h:20
Definition: aggregation.h:10
bool m_empty
Definition: aggregation.h:11
uint64_t m_unsigned
Definition: aggregation.h:13
union taco::SumState::@0 m_agg
int64_t m_signed
Definition: aggregation.h:14
double m_float
Definition: aggregation.h:15