A utility class used as a lightweight reference to a junction record and might contain a list of references to associated junctions. More...
#include <JunctionCompare.hpp>
Public Types | |
typedef Junctions::const_iterator | It |
Public Member Functions | |
JunctionRef (It it) | |
const Junction & | operator* () const |
bool | operator< (const JunctionRef &other) |
bool | isNull () const |
std::string | getId () const |
generates a unique id based on a junction id and a source id (file number) | |
Public Attributes | |
It | it_ |
std::vector< JunctionRef > | matchedJunctionIts_ |
uint32_t | sourceId_ |
id of a source (for example: a file) | |
Static Protected Attributes | |
static Junctions | nullValue_ |
Friends | |
std::ostream & | operator<< (std::ostream &ostr, const JunctionRef::It &j) |
std::ostream & | operator<< (std::ostream &ostr, const JunctionRef &j) |
A utility class used as a lightweight reference to a junction record and might contain a list of references to associated junctions.