MatchLink Class Reference

stores a link between a subset and a superset match More...

#include <MatchRecord.h>

Collaboration diagram for MatchLink:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void clear ()
 MatchLink (MatchRecord *super, MatchRecord *sub, boost::dynamic_bitset<> &comp_list, std::vector< size_t > comp_map)
 MatchLink ()

Public Attributes

std::vector< size_t > sub_to_super_map
 mapping of subset components to superset components

MatchRecordsubset
 The subset match connected by this link.

boost::dynamic_bitset super_component_list
 this gets sized to be equal to superset->Multiplicity() and tracks which components of the superset are linked

MatchRecordsuperset
 The superset match connected by this link.


Detailed Description

stores a link between a subset and a superset match

Definition at line 25 of file MatchRecord.h.


Constructor & Destructor Documentation

MatchLink::MatchLink  )  [inline]
 

Definition at line 28 of file MatchRecord.h.

References subset, and superset.

MatchLink::MatchLink MatchRecord super,
MatchRecord sub,
boost::dynamic_bitset<> &  comp_list,
std::vector< size_t >  comp_map
[inline]
 

Definition at line 29 of file MatchRecord.h.

References sub_to_super_map, subset, super_component_list, and superset.


Member Function Documentation

void MatchLink::clear  )  [inline]
 

Definition at line 31 of file MatchRecord.h.

References sub_to_super_map, subset, super_component_list, and superset.

Referenced by MatchRecord::clear(), and unlinkSuperset().


Member Data Documentation

std::vector< size_t > MatchLink::sub_to_super_map
 

mapping of subset components to superset components

Definition at line 41 of file MatchRecord.h.

Referenced by checkLink(), clear(), ExtendMatch(), inheritSuperset(), linkSuperset(), main(), MatchLink(), supersetLinkExtension(), unlinkSuperset(), and validate().

MatchRecord* MatchLink::subset
 

The subset match connected by this link.

Definition at line 39 of file MatchRecord.h.

Referenced by checkLink(), clear(), ExtendMatch(), linkSuperset(), main(), MatchLink(), and supersetLinkExtension().

boost::dynamic_bitset MatchLink::super_component_list
 

this gets sized to be equal to superset->Multiplicity() and tracks which components of the superset are linked

Definition at line 40 of file MatchRecord.h.

Referenced by clear(), MatchLink(), supersetLinkExtension(), and validate().

MatchRecord* MatchLink::superset
 

The superset match connected by this link.

Definition at line 38 of file MatchRecord.h.

Referenced by clear(), ExtendMatch(), inheritSuperset(), linkSuperset(), main(), MatchLink(), processChainableMatches(), supersetLinkExtension(), unlinkSuperset(), and validate().


The documentation for this class was generated from the following file:
Generated on Mon Aug 19 06:00:44 2013 for mauveAligner by doxygen 1.3.6