/*********************************************** !!!! DO NOT EDIT THIS FILE !!!! This file was auto-generated by Build.PL from lib/KinoSearch/Search/HitCollector.pm See KinoSearch::Docs::DevGuide for details. ***********************************************/ #line 263 "lib/KinoSearch/Search/HitCollector.pm" #ifndef H_KINO_HIT_COLLECTOR #define H_KINO_HIT_COLLECTOR 1 #include "EXTERN.h" #include "perl.h" #include "XSUB.h" #include "KinoSearchUtilCarp.h" #include "KinoSearchUtilMathUtils.h" #include "KinoSearchUtilBitVector.h" #include "KinoSearchUtilPriorityQueue.h" #include "KinoSearchUtilMemManager.h" typedef struct hitcollector { void (*collect)(struct hitcollector*, U32, float); float f; U32 i; void *storage; SV *storage_ref; BitVector *filter_bits; SV *filter_bits_ref; } HitCollector; HitCollector* Kino_HC_new(); void Kino_HC_collect_death(HitCollector*, U32, float); void Kino_HC_collect_HitQueue(HitCollector*, U32, float); void Kino_HC_collect_BitVec(HitCollector*, U32, float); void Kino_HC_collect_filtered(HitCollector*, U32, float); void Kino_HC_collect_offset(HitCollector*, U32, float); void Kino_HC_destroy(HitCollector*); #endif /* include guard */