Brass::ValueUpdater Class Reference

Collaboration diagram for Brass::ValueUpdater:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ValueUpdater (BrassPostListTable *table_, Xapian::valueno slot_)
 ~ValueUpdater ()
void update (Xapian::docid did, const string &value)

Private Member Functions

void append_to_stream (Xapian::docid did, const string &value)
void write_tag ()

Private Attributes

BrassPostListTabletable
Xapian::valueno slot
string ctag
ValueChunkReader reader
string tag
Xapian::docid prev_did
Xapian::docid first_did
Xapian::docid new_first_did
Xapian::docid last_allowed_did


Detailed Description

Definition at line 199 of file brass_values.cc.


Constructor & Destructor Documentation

Brass::ValueUpdater::ValueUpdater ( BrassPostListTable table_,
Xapian::valueno  slot_ 
) [inline]

Definition at line 244 of file brass_values.cc.

Brass::ValueUpdater::~ValueUpdater (  )  [inline]


Member Function Documentation

void Brass::ValueUpdater::append_to_stream ( Xapian::docid  did,
const string &  value 
) [inline, private]

void Brass::ValueUpdater::update ( Xapian::docid  did,
const string &  value 
) [inline]

void Brass::ValueUpdater::write_tag (  )  [inline, private]


Member Data Documentation

string Brass::ValueUpdater::ctag [private]

Definition at line 204 of file brass_values.cc.

Referenced by update().

Definition at line 212 of file brass_values.cc.

Referenced by update(), and write_tag().

Definition at line 216 of file brass_values.cc.

Referenced by update().

Definition at line 214 of file brass_values.cc.

Referenced by append_to_stream(), update(), and write_tag().

Definition at line 210 of file brass_values.cc.

Referenced by append_to_stream().

Definition at line 206 of file brass_values.cc.

Referenced by update(), and ~ValueUpdater().

Definition at line 202 of file brass_values.cc.

Referenced by update(), and write_tag().

Definition at line 200 of file brass_values.cc.

Referenced by update(), and write_tag().

string Brass::ValueUpdater::tag [private]

Definition at line 208 of file brass_values.cc.

Referenced by append_to_stream(), update(), and write_tag().


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

Documentation for Xapian (version 1.2.9).
Generated on 10 May 2012 by Doxygen 1.5.9.