X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Flib%2Fgscphftaaux%2Fhfta_udaf.cc;h=ad268716d05c916a8b72c6b804793751819678ab;hb=b39da83c4c942a0fb301471a0bc127ae3c32bce2;hp=fb0f1d573657e8ef87082936808b982df6d4aefb;hpb=834803ff24ff04d1f952ef2783838e964d961b87;p=com%2Fgs-lite.git diff --git a/src/lib/gscphftaaux/hfta_udaf.cc b/src/lib/gscphftaaux/hfta_udaf.cc index fb0f1d5..ad26871 100644 --- a/src/lib/gscphftaaux/hfta_udaf.cc +++ b/src/lib/gscphftaaux/hfta_udaf.cc @@ -331,6 +331,57 @@ void FIRST_STR_hfta_HFTA_AGGR_DESTROY_(vstring* scratch) { } ///////////////////////////////////////////////////////// // LAST aggregate +// hfta only + +void LAST_HFTA_AGGR_INIT_(gs_uint32_t* scratch) { } + +void LAST_HFTA_AGGR_REINIT_(gs_uint32_t* scratch) { } + +void LAST_HFTA_AGGR_UPDATE_(gs_uint32_t* scratch, gs_uint32_t val) { + *scratch = val; +} + +void LAST_HFTA_AGGR_OUTPUT_(gs_uint32_t* res, gs_uint32_t* scratch) { + *res = *scratch; +} + +void LAST_HFTA_AGGR_DESTROY_(gs_uint32_t* scratch) { } + +void LAST_ULLHFTA_AGGR_INIT_(gs_uint64_t* scratch) { } + +void LAST_ULL_HFTA_AGGR_REINIT_(gs_uint64_t* scratch) { } + +void LAST_ULL_HFTA_AGGR_UPDATE_(gs_uint64_t* scratch, gs_uint64_t val) { + *scratch = val; +} + +void LAST_ULL_HFTA_AGGR_OUTPUT_(gs_uint64_t* res, gs_uint64_t* scratch) { + *res = *scratch; +} + +void LAST_ULL_HFTA_AGGR_DESTROY_(gs_uint64_t* scratch) { } + + +void LAST_STR_HFTA_AGGR_INIT_(vstring* scratch) { + scratch->offset= 0; +} + +void LAST_STR_HFTA_AGGR_REINIT_(vstring* scratch) { } + +void LAST_STR_HFTA_AGGR_UPDATE_(vstring* scratch, vstring* val) { + scratch->length = val->length; + scratch->offset = val->offset; + scratch->reserved = SHALLOW_COPY; +} + +void LAST_STR_HFTA_AGGR_OUTPUT_(vstring* res, vstring* scratch) { + *res = *scratch; +} + +void LAST_STR_HFTA_AGGR_DESTROY_(vstring* scratch) { } + +// hfta/lfta split + void LAST_hfta_HFTA_AGGR_INIT_(gs_uint32_t* scratch) { } void LAST_hfta_HFTA_AGGR_REINIT_(gs_uint32_t* scratch) { }