/*********************************************** !!!! DO NOT EDIT THIS FILE !!!! This file was auto-generated by Build.PL from lib/KinoSearch/Search/Scorer.pm See KinoSearch::Docs::DevGuide for details. ***********************************************/ #line 188 "lib/KinoSearch/Search/Scorer.pm" #ifndef H_KINO_SCORER #define H_KINO_SCORER 1 #include "EXTERN.h" #include "perl.h" #include "XSUB.h" #include "KinoSearchSearchSimilarity.h" #include "KinoSearchUtilMemManager.h" #include "KinoSearchUtilCarp.h" typedef struct scorer { void *child; Similarity *sim; float (*score)(struct scorer*); bool (*next)(struct scorer*); U32 (*doc)(struct scorer*); bool (*skip_to)(struct scorer*, U32); SV *similarity_sv; } Scorer; Scorer* Kino_Scorer_new(); float Kino_Scorer_score_death(Scorer*); bool Kino_Scorer_next_death(Scorer*); U32 Kino_Scorer_doc_death(Scorer*); bool Kino_Scorer_skip_to_death(Scorer*, U32); void Kino_Scorer_destroy(Scorer*); #endif /* include guard */