#ifndef H_KINO_RICHPOSTINGSCORER
#define H_KINO_RICHPOSTINGSCORER 1

#include "KinoSearch/Posting/ScorePostingScorer.r"

typedef struct kino_RichPostingScorer kino_RichPostingScorer;
typedef struct KINO_RICHPOSTINGSCORER_VTABLE KINO_RICHPOSTINGSCORER_VTABLE;

KINO_CLASS("KinoSearch::Posting::RichPostingScorer", "RichPostScorer", 
    "KinoSearch::Posting::ScorePostingScorer");

struct kino_RichPostingScorer {
    KINO_RICHPOSTINGSCORER_VTABLE *_;
    KINO_TERMSCORER_MEMBER_VARS;
};

/* Constructor. 
 */
kino_RichPostingScorer*
kino_RichPostScorer_new(struct kino_Similarity *sim, 
                        struct kino_PostingList *plist, 
                        void *weight, float weight_value);

KINO_END_CLASS

#endif /* H_KINO_RICHPOSTINGSCORER */

/* Copyright 2007 Marvin Humphrey
 *
 * This program is free software; you can redistribute it and/or modify
 * under the same terms as Perl itself.
 */