xapian-core  2.0.0
Public Member Functions | Public Attributes | Private Attributes | List of all members
Xapian::SnipPipe Class Reference
+ Collaboration diagram for Xapian::SnipPipe:

Public Member Functions

 SnipPipe (size_t length_)
 
bool pump (double *r, size_t t, size_t h, unsigned flags)
 
void done ()
 
bool drain (string_view input, string_view hi_start, string_view hi_end, string_view omit, string &output)
 

Public Attributes

size_t best_begin = 0
 
size_t best_end = 0
 
double best_sum = 0
 

Private Attributes

deque< Snipletpipe
 
deque< Snipletbest_pipe
 
size_t length
 
size_t begin = 0
 
double sum = 0
 
size_t phrase_len = 0
 

Detailed Description

Definition at line 404 of file termgenerator_internal.cc.

Constructor & Destructor Documentation

◆ SnipPipe()

Xapian::SnipPipe::SnipPipe ( size_t  length_)
inlineexplicit

Definition at line 428 of file termgenerator_internal.cc.

Member Function Documentation

◆ done()

void Xapian::SnipPipe::done ( )
inline

Definition at line 515 of file termgenerator_internal.cc.

References rare.

◆ drain()

bool Xapian::SnipPipe::drain ( string_view  input,
string_view  hi_start,
string_view  hi_end,
string_view  omit,
string &  output 
)
inline

◆ pump()

bool Xapian::SnipPipe::pump ( double *  r,
size_t  t,
size_t  h,
unsigned  flags 
)
inline

Member Data Documentation

◆ begin

size_t Xapian::SnipPipe::begin = 0
private

Definition at line 412 of file termgenerator_internal.cc.

◆ best_begin

size_t Xapian::SnipPipe::best_begin = 0

Definition at line 420 of file termgenerator_internal.cc.

◆ best_end

size_t Xapian::SnipPipe::best_end = 0

Definition at line 422 of file termgenerator_internal.cc.

◆ best_pipe

deque<Sniplet> Xapian::SnipPipe::best_pipe
private

Definition at line 406 of file termgenerator_internal.cc.

◆ best_sum

double Xapian::SnipPipe::best_sum = 0

Definition at line 424 of file termgenerator_internal.cc.

◆ length

size_t Xapian::SnipPipe::length
private

Definition at line 409 of file termgenerator_internal.cc.

◆ phrase_len

size_t Xapian::SnipPipe::phrase_len = 0
private

Definition at line 417 of file termgenerator_internal.cc.

◆ pipe

deque<Sniplet> Xapian::SnipPipe::pipe
private

Definition at line 405 of file termgenerator_internal.cc.

◆ sum

double Xapian::SnipPipe::sum = 0
private

Definition at line 415 of file termgenerator_internal.cc.


The documentation for this class was generated from the following file: