mems::LCB Class Reference

This class is used to track relationships between LCBs during the LCB determination process. More...

#include <LCB.h>

List of all members.

Public Member Functions

 LCB ()

Public Attributes

int lcb_id
 A numerical ID that can be assigned to this LCB.

std::vector< uintleft_adjacency
 'Pointers' (actually IDs) to the LCBs on the left in each sequence

std::vector< int64 > left_end
 The left end position of the LCB in each sequence.

std::vector< uintright_adjacency
 'Pointers' (actually IDs) to the LCBs on the right in each sequence

std::vector< int64 > right_end
 The right end position of the LCB in each sequence.

bool to_be_deleted
 set to true if this LCB is about to be deleted, but the deletion hasn't yet been processed

double weight
 The weight (or coverage) of this LCB.


Detailed Description

This class is used to track relationships between LCBs during the LCB determination process.

Definition at line 16 of file LCB.h.


Constructor & Destructor Documentation

mems::LCB::LCB  )  [inline]
 

Definition at line 18 of file LCB.h.


Member Data Documentation

int mems::LCB::lcb_id
 

A numerical ID that can be assigned to this LCB.

Definition at line 23 of file LCB.h.

Referenced by mems::computeLCBAdjacencies_v2(), mems::computeLCBAdjacencies_v3(), mems::LCBIDComparator::operator()(), and mems::TrackingLCB< MatchType >::operator=().

std::vector< uint > mems::LCB::left_adjacency
 

'Pointers' (actually IDs) to the LCBs on the left in each sequence

Definition at line 21 of file LCB.h.

Referenced by mems::computeLCBAdjacencies_v2(), mems::computeLCBAdjacencies_v3(), and mems::TrackingLCB< MatchType >::operator=().

std::vector< int64 > mems::LCB::left_end
 

The left end position of the LCB in each sequence.

Definition at line 19 of file LCB.h.

Referenced by mems::computeLCBAdjacencies_v2(), mems::computeLCBAdjacencies_v3(), mems::LCBLeftComparator::operator()(), and mems::TrackingLCB< MatchType >::operator=().

std::vector< uint > mems::LCB::right_adjacency
 

'Pointers' (actually IDs) to the LCBs on the right in each sequence

Definition at line 22 of file LCB.h.

Referenced by mems::computeLCBAdjacencies_v2(), mems::computeLCBAdjacencies_v3(), and mems::TrackingLCB< MatchType >::operator=().

std::vector< int64 > mems::LCB::right_end
 

The right end position of the LCB in each sequence.

Definition at line 20 of file LCB.h.

Referenced by mems::computeLCBAdjacencies_v2(), mems::computeLCBAdjacencies_v3(), and mems::TrackingLCB< MatchType >::operator=().

bool mems::LCB::to_be_deleted
 

set to true if this LCB is about to be deleted, but the deletion hasn't yet been processed

Definition at line 25 of file LCB.h.

Referenced by mems::computeLCBAdjacencies_v2().

double mems::LCB::weight
 

The weight (or coverage) of this LCB.

Definition at line 24 of file LCB.h.

Referenced by mems::computeLCBAdjacencies_v2(), mems::computeLCBAdjacencies_v3(), and mems::TrackingLCB< MatchType >::operator=().


The documentation for this class was generated from the following file:
Generated on Fri Mar 14 06:01:41 2008 for libMems by doxygen 1.3.6