Lines Matching refs:Reducer
35 typedef struct Reducer { struct
58 void *(*NewInstance)(struct Reducer *r); argument
67 int (*Add)(struct Reducer *parent, void *instance, const RLookupRow *srcrow); argument
73 RSValue *(*Finalize)(struct Reducer *parent, void *instance); argument
76 void (*FreeInstance)(struct Reducer *parent, void *instance); argument
81 void (*Free)(struct Reducer *r); argument
83 } Reducer; typedef
85 static inline void Reducer_GenericFree(Reducer *r) { in Reducer_GenericFree()
141 void *Reducer_BlkAlloc(Reducer *r, size_t elemsz, size_t absBlkSize);
143 Reducer *RDCRCount_New(const ReducerOptions *);
144 Reducer *RDCRSum_New(const ReducerOptions *);
145 Reducer *RDCRToList_New(const ReducerOptions *);
146 Reducer *RDCRMin_New(const ReducerOptions *);
147 Reducer *RDCRMax_New(const ReducerOptions *);
148 Reducer *RDCRAvg_New(const ReducerOptions *);
149 Reducer *RDCRCountDistinct_New(const ReducerOptions *);
150 Reducer *RDCRCountDistinctish_New(const ReducerOptions *);
151 Reducer *RDCRQuantile_New(const ReducerOptions *);
152 Reducer *RDCRStdDev_New(const ReducerOptions *);
153 Reducer *RDCRFirstValue_New(const ReducerOptions *);
154 Reducer *RDCRRandomSample_New(const ReducerOptions *);
155 Reducer *RDCRHLL_New(const ReducerOptions *);
156 Reducer *RDCRHLLSum_New(const ReducerOptions *);
158 typedef Reducer *(*ReducerFactory)(const ReducerOptions *);