Xapian::InternalStemPorter Class Reference

#include <porter.h>

Inheritance diagram for Xapian::InternalStemPorter:

Inheritance graph
[legend]
Collaboration diagram for Xapian::InternalStemPorter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

int r_Step_5b ()
int r_Step_5a ()
int r_Step_4 ()
int r_Step_3 ()
int r_Step_2 ()
int r_Step_1c ()
int r_Step_1b ()
int r_Step_1a ()
int r_R2 ()
int r_R1 ()
int r_shortv ()
 InternalStemPorter ()
 ~InternalStemPorter ()
int stem ()
 Virtual method implemented by the subclass to actually do the work.
const char * get_description () const
 Return string describing this object.

Private Attributes

unsigned char B_Y_found
int I_p2
int I_p1

Detailed Description

Definition at line 7 of file porter.h.


Constructor & Destructor Documentation

Xapian::InternalStemPorter::InternalStemPorter (  ) 

Definition at line 691 of file porter.cc.

Xapian::InternalStemPorter::~InternalStemPorter (  ) 

Definition at line 696 of file porter.cc.


Member Function Documentation

int Xapian::InternalStemPorter::r_Step_5b (  ) 

Definition at line 509 of file porter.cc.

References Xapian::Stem::Internal::bra, Xapian::Stem::Internal::c, Xapian::Stem::Internal::ket, Xapian::Stem::Internal::lb, Xapian::Stem::Internal::p, r_R2(), and Xapian::Stem::Internal::slice_del().

Referenced by stem().

int Xapian::InternalStemPorter::r_Step_5a (  ) 

Definition at line 478 of file porter.cc.

References Xapian::Stem::Internal::bra, Xapian::Stem::Internal::c, Xapian::Stem::Internal::ket, Xapian::Stem::Internal::l, Xapian::Stem::Internal::lb, Xapian::Stem::Internal::p, r_R1(), r_R2(), r_shortv(), and Xapian::Stem::Internal::slice_del().

Referenced by stem().

int Xapian::InternalStemPorter::r_Step_4 (  ) 

Definition at line 446 of file porter.cc.

References a_5, Xapian::Stem::Internal::bra, Xapian::Stem::Internal::c, Xapian::Stem::Internal::find_among_b(), Xapian::Stem::Internal::ket, Xapian::Stem::Internal::l, Xapian::Stem::Internal::lb, Xapian::Stem::Internal::p, r_R2(), and Xapian::Stem::Internal::slice_del().

Referenced by stem().

int Xapian::InternalStemPorter::r_Step_3 (  ) 

Definition at line 417 of file porter.cc.

References a_4, Xapian::Stem::Internal::bra, Xapian::Stem::Internal::c, Xapian::Stem::Internal::find_among_b(), Xapian::Stem::Internal::ket, Xapian::Stem::Internal::lb, Xapian::Stem::Internal::p, r_R1(), s_20, s_21, Xapian::Stem::Internal::slice_del(), and Xapian::Stem::Internal::slice_from_s().

Referenced by stem().

int Xapian::InternalStemPorter::r_Step_2 (  ) 

Definition at line 331 of file porter.cc.

References a_3, Xapian::Stem::Internal::bra, Xapian::Stem::Internal::c, Xapian::Stem::Internal::find_among_b(), Xapian::Stem::Internal::ket, Xapian::Stem::Internal::lb, Xapian::Stem::Internal::p, r_R1(), s_10, s_11, s_12, s_13, s_14, s_15, s_16, s_17, s_18, s_19, s_6, s_7, s_8, s_9, and Xapian::Stem::Internal::slice_from_s().

Referenced by stem().

int Xapian::InternalStemPorter::r_Step_1c (  ) 

Definition at line 308 of file porter.cc.

References Xapian::Stem::Internal::bra, Xapian::Stem::Internal::c, g_v, Xapian::Stem::Internal::ket, Xapian::Stem::Internal::l, Xapian::Stem::Internal::lb, Xapian::Stem::Internal::out_grouping_b_U(), Xapian::Stem::Internal::p, s_5, and Xapian::Stem::Internal::slice_from_s().

Referenced by stem().

int Xapian::InternalStemPorter::r_Step_1b (  ) 

Definition at line 240 of file porter.cc.

References a_1, a_2, Xapian::Stem::Internal::bra, Xapian::Stem::Internal::c, Xapian::Stem::Internal::find_among_b(), g_v, I_p1, Xapian::Stem::Internal::insert_s(), Xapian::Stem::Internal::ket, Xapian::Stem::Internal::l, Xapian::Stem::Internal::lb, Xapian::Stem::Internal::out_grouping_b_U(), Xapian::Stem::Internal::p, r_R1(), r_shortv(), s_2, s_3, s_4, skip_utf8(), Xapian::Stem::Internal::slice_del(), and Xapian::Stem::Internal::slice_from_s().

Referenced by stem().

int Xapian::InternalStemPorter::r_Step_1a (  ) 

Definition at line 214 of file porter.cc.

References a_0, Xapian::Stem::Internal::bra, Xapian::Stem::Internal::c, Xapian::Stem::Internal::find_among_b(), Xapian::Stem::Internal::ket, Xapian::Stem::Internal::lb, Xapian::Stem::Internal::p, s_0, s_1, Xapian::Stem::Internal::slice_del(), and Xapian::Stem::Internal::slice_from_s().

Referenced by stem().

int Xapian::InternalStemPorter::r_R2 (  ) 

Definition at line 209 of file porter.cc.

References Xapian::Stem::Internal::c, and I_p2.

Referenced by r_Step_4(), r_Step_5a(), and r_Step_5b().

int Xapian::InternalStemPorter::r_R1 (  ) 

Definition at line 204 of file porter.cc.

References Xapian::Stem::Internal::c, and I_p1.

Referenced by r_Step_1b(), r_Step_2(), r_Step_3(), and r_Step_5a().

int Xapian::InternalStemPorter::r_shortv (  ) 

Definition at line 197 of file porter.cc.

References g_v, g_v_WXY, Xapian::Stem::Internal::in_grouping_b_U(), and Xapian::Stem::Internal::out_grouping_b_U().

Referenced by r_Step_1b(), and r_Step_5a().

int Xapian::InternalStemPorter::stem (  )  [virtual]

Virtual method implemented by the subclass to actually do the work.

Implements Xapian::Stem::Internal.

Definition at line 523 of file porter.cc.

References B_Y_found, Xapian::Stem::Internal::bra, Xapian::Stem::Internal::c, g_v, I_p1, I_p2, Xapian::Stem::Internal::in_grouping_U(), Xapian::Stem::Internal::ket, Xapian::Stem::Internal::l, Xapian::Stem::Internal::lb, Xapian::Stem::Internal::out_grouping_U(), Xapian::Stem::Internal::p, r_Step_1a(), r_Step_1b(), r_Step_1c(), r_Step_2(), r_Step_3(), r_Step_4(), r_Step_5a(), r_Step_5b(), s_22, s_23, s_24, skip_utf8(), and Xapian::Stem::Internal::slice_from_s().

const char * Xapian::InternalStemPorter::get_description (  )  const [virtual]

Return string describing this object.

Implements Xapian::Stem::Internal.

Definition at line 701 of file porter.cc.


Member Data Documentation

unsigned char Xapian::InternalStemPorter::B_Y_found [private]

Definition at line 8 of file porter.h.

Referenced by stem().

int Xapian::InternalStemPorter::I_p2 [private]

Definition at line 9 of file porter.h.

Referenced by r_R2(), and stem().

int Xapian::InternalStemPorter::I_p1 [private]

Definition at line 10 of file porter.h.

Referenced by r_R1(), r_Step_1b(), and stem().


The documentation for this class was generated from the following files:
Documentation for Xapian (version 1.0.10).
Generated on 24 Dec 2008 by Doxygen 1.5.2.