|
xapian-core
1.4.30
|
A termlist iterator over the contents of a ValueCountMatchSpy. More...
Inheritance diagram for ValueCountTermList:
Collaboration diagram for ValueCountTermList:Public Member Functions | |
| ValueCountTermList (ValueCountMatchSpy::Internal *spy_) | |
| string | get_termname () const |
| Return the termname at the current position. More... | |
| Xapian::doccount | get_termfreq () const |
| Return the term frequency for the term at the current position. More... | |
| TermList * | next () |
| Advance the current position to the next term in the termlist. More... | |
| TermList * | skip_to (const string &term) |
| Skip forward to the specified term. More... | |
| bool | at_end () const |
| Return true if the current position is past the last term in this list. More... | |
| Xapian::termcount | get_approx_size () const |
| Return approximate size of this termlist. More... | |
| Xapian::termcount | get_wdf () const |
| Return the wdf for the term at the current position. More... | |
| Xapian::PositionIterator | positionlist_begin () const |
| Return a PositionIterator for the current position. More... | |
| Xapian::termcount | positionlist_count () const |
| Return the length of the position list for the current position. More... | |
Public Member Functions inherited from Xapian::TermIterator::Internal | |
| virtual | ~Internal () |
| We have virtual methods and want to be able to delete derived classes using a pointer to the base class, so we need a virtual destructor. More... | |
| virtual void | accumulate_stats (Xapian::Internal::ExpandStats &stats) const |
| Collate weighting information for the current term. More... | |
| virtual const std::vector< Xapian::termpos > * | get_vector_termpos () const |
| Get pointer to vector<termpos> if that's the internal representation. More... | |
Public Member Functions inherited from Xapian::Internal::intrusive_base | |
| intrusive_base () | |
| Construct with no references. More... | |
Private Attributes | |
| map< string, Xapian::doccount >::const_iterator | it |
| bool | started |
| intrusive_ptr< Xapian::ValueCountMatchSpy::Internal > | spy |
Additional Inherited Members | |
Public Attributes inherited from Xapian::TermIterator::Internal | |
| size_t | shard_index = 0 |
| Which shard of a multidatabase this is from. More... | |
Public Attributes inherited from Xapian::Internal::intrusive_base | |
| unsigned | _refs |
| Reference count. More... | |
Protected Member Functions inherited from Xapian::TermIterator::Internal | |
| Internal () | |
| Only constructable as a base class for derived classes. More... | |
A termlist iterator over the contents of a ValueCountMatchSpy.
Definition at line 91 of file matchspy.cc.
|
inlineexplicit |
Definition at line 98 of file matchspy.cc.
|
inlinevirtual |
Return true if the current position is past the last term in this list.
Implements Xapian::TermIterator::Internal.
Definition at line 135 of file matchspy.cc.
References Assert.
|
inlinevirtual |
Return approximate size of this termlist.
Implements Xapian::TermIterator::Internal.
Definition at line 140 of file matchspy.cc.
References unsupported_method().
|
inlinevirtual |
Return the term frequency for the term at the current position.
Implements Xapian::TermIterator::Internal.
Definition at line 111 of file matchspy.cc.
References Assert.
|
inlinevirtual |
Return the termname at the current position.
Implements Xapian::TermIterator::Internal.
Definition at line 105 of file matchspy.cc.
References Assert.
|
inlinevirtual |
Return the wdf for the term at the current position.
Implements Xapian::TermIterator::Internal.
Definition at line 141 of file matchspy.cc.
References unsupported_method().
|
inlinevirtual |
Advance the current position to the next term in the termlist.
The list starts before the first term in the list, so next(), skip_to() or check() must be called before any methods which need the context of the current position.
Implements Xapian::TermIterator::Internal.
Definition at line 117 of file matchspy.cc.
References Assert.
|
inlinevirtual |
Return a PositionIterator for the current position.
Implements Xapian::TermIterator::Internal.
Definition at line 142 of file matchspy.cc.
References unsupported_method().
|
inlinevirtual |
Return the length of the position list for the current position.
Implements Xapian::TermIterator::Internal.
Definition at line 146 of file matchspy.cc.
References unsupported_method().
|
inlinevirtual |
Skip forward to the specified term.
If the specified term isn't in the list, position ourselves on the first term after tname (or at_end() if no terms after tname exist).
Implements Xapian::TermIterator::Internal.
Definition at line 127 of file matchspy.cc.
|
private |
Definition at line 93 of file matchspy.cc.
|
private |
Definition at line 95 of file matchspy.cc.
|
private |
Definition at line 94 of file matchspy.cc.