Public Member Functions | Protected Attributes | Private Member Functions
TripleMatchSet::iterator Class Reference

#include <TripleMatchSet.h>

List of all members.

Public Member Functions

 iterator (const TripleMatchSet &ccc, bool full_only=true)
 Construct an iterator that points to the first triplet of "ccc".
iteratoroperator= (const TripleMatchSet &ccc)
int get_i1 () const
 Return the i1 of the pointed-to match.
int get_i2 () const
 Return the i2 of the pointed-to match.
int get_i3 () const
 Return the i3 of the pointed-to match.
bool next ()
 Advance to point to the next triplet.
iteratoroperator++ ()
bool isfull () const
 Return true if the current "pointed-to" match is a proper triplet.
 operator bool () const
 Return true if there are still unseen matches.

Protected Attributes

const TripleMatchSetc_
int match_index_
int i1
int i2
int i3
bool full_only_

Private Member Functions

iterator operator++ (int)

Detailed Description

Definition at line 77 of file TripleMatchSet.h.


Constructor & Destructor Documentation

TripleMatchSet::iterator::iterator ( const TripleMatchSet ccc,
bool  full_only = true 
)

Construct an iterator that points to the first triplet of "ccc".

The full_only flag is of interest only to developers.

Definition at line 324 of file TripleMatchSet.cxx.


Member Function Documentation

int TripleMatchSet::iterator::get_i1 ( ) const [inline]

Return the i1 of the pointed-to match.

Definition at line 84 of file TripleMatchSet.h.

int TripleMatchSet::iterator::get_i2 ( ) const [inline]

Return the i2 of the pointed-to match.

Definition at line 86 of file TripleMatchSet.h.

int TripleMatchSet::iterator::get_i3 ( ) const [inline]

Return the i3 of the pointed-to match.

Definition at line 88 of file TripleMatchSet.h.

bool TripleMatchSet::iterator::isfull ( ) const

Return true if the current "pointed-to" match is a proper triplet.

Should never return false in normal use.

Definition at line 353 of file TripleMatchSet.cxx.

bool TripleMatchSet::iterator::next ( )

Advance to point to the next triplet.

Definition at line 334 of file TripleMatchSet.cxx.

TripleMatchSet::iterator::operator bool ( ) const

Return true if there are still unseen matches.

Definition at line 346 of file TripleMatchSet.cxx.

iterator& TripleMatchSet::iterator::operator++ ( ) [inline]

Definition at line 90 of file TripleMatchSet.h.

iterator TripleMatchSet::iterator::operator++ ( int  ) [inline, private]

Definition at line 94 of file TripleMatchSet.h.

iterator& TripleMatchSet::iterator::operator= ( const TripleMatchSet ccc)

Member Data Documentation

Definition at line 97 of file TripleMatchSet.h.

Definition at line 100 of file TripleMatchSet.h.

Definition at line 99 of file TripleMatchSet.h.

Definition at line 99 of file TripleMatchSet.h.

Definition at line 99 of file TripleMatchSet.h.

Definition at line 98 of file TripleMatchSet.h.


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