NCBI C++ ToolKit
Classes | Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
tracker Class Reference

Search Toolkit Book for tracker

+ Collaboration diagram for tracker:

Classes

struct  result
 

Public Types

typedef dup_lookup_table::sample_loc sample_loc
 

Public Member Functions

 tracker (const dup_lookup_table &the_table, const string &the_subject_id)
 
 ~tracker ()
 
void operator() (const string &index, Uint4 seqnum, string::size_type subject_offset, iterator start, iterator end)
 

Private Types

typedef dup_lookup_table::iterator iterator
 
typedef vector< resultresult_list_type
 

Private Member Functions

void report_match (Uint4 queryseq, Uint4 match_count, string::size_type s_off, string::size_type q_off)
 

Private Attributes

const dup_lookup_tabletable
 
const stringsubject_id
 
result_list_type main_list
 
result_list_type aux_list
 

Detailed Description

Definition at line 275 of file win_mask_dup_table.cpp.

Member Typedef Documentation

◆ iterator

Definition at line 287 of file win_mask_dup_table.cpp.

◆ result_list_type

typedef vector< result > tracker::result_list_type
private

Definition at line 315 of file win_mask_dup_table.cpp.

◆ sample_loc

Definition at line 280 of file win_mask_dup_table.cpp.

Constructor & Destructor Documentation

◆ tracker()

tracker::tracker ( const dup_lookup_table the_table,
const string the_subject_id 
)
inline

Definition at line 325 of file win_mask_dup_table.cpp.

◆ ~tracker()

tracker::~tracker ( )

Definition at line 390 of file win_mask_dup_table.cpp.

References main_list, MIN_MATCH_COUNT, report_match(), and SAMPLE_SKIP.

Member Function Documentation

◆ operator()()

void tracker::operator() ( const string index,
Uint4  seqnum,
string::size_type  subject_offset,
dup_lookup_table::iterator  iter,
dup_lookup_table::iterator  end 
)

◆ report_match()

void tracker::report_match ( Uint4  queryseq,
Uint4  match_count,
string::size_type  s_off,
string::size_type  q_off 
)
private

Definition at line 374 of file win_mask_dup_table.cpp.

References LOG_POST, SAMPLE_SKIP, dup_lookup_table::seqid(), subject_id, table, and Warning().

Referenced by operator()(), and ~tracker().

Member Data Documentation

◆ aux_list

result_list_type tracker::aux_list
private

Definition at line 370 of file win_mask_dup_table.cpp.

Referenced by operator()().

◆ main_list

result_list_type tracker::main_list
private

Definition at line 369 of file win_mask_dup_table.cpp.

Referenced by operator()(), and ~tracker().

◆ subject_id

const string& tracker::subject_id
private

Definition at line 353 of file win_mask_dup_table.cpp.

Referenced by report_match().

◆ table

const dup_lookup_table& tracker::table
private

Definition at line 352 of file win_mask_dup_table.cpp.

Referenced by report_match().


The documentation for this class was generated from the following file:
Modified on Tue Apr 30 06:38:28 2024 by modify_doxy.py rev. 669887