|
OpenFlexTyper
|
A class that contains information for one query ID, Type pair.
#include <queryClass.h>
Public Member Functions | |
| QueryClass (int queryID, ft::QueryType queryType) | |
| virtual | ~QueryClass () |
| Class Destructor. | |
Getters | |
Constant functions to return properties of the query | |
| int | getqID () const |
| QueryType | getqType () const |
| std::string | getQueryString () const |
| int | getCount () const |
| std::map< ft::FlagType, std::set< std::string > > | getQFlags () const |
| ft::QIdT | getQIdT () const |
| const std::set< std::string > | getFlagKmers (const ft::FlagType flag) const |
| const std::set< ft::ReadID > & | getReadIDs () const |
Setters | |
Non-constant functions to update properties of the query class | |
| void | setQueryString (std::string queryString) |
| void | setCount (int count) |
| void | setFlags (const std::map< ft::FlagType, std::set< std::string >> &qFlags) |
Adders | |
Non-constant functions to add properties to the query class | |
| void | addFlags (const ft::FlagType &flagType, const std::set< std::string > &kmers) |
| void | addFlag (const ft::FlagType &flagType, const std::string &kmer) |
| void | addReadID (const ft::ReadID &readID) |
Removers | |
Non-constant functions to remove properties from the query class | |
| void | removeFlag (ft::FlagType flagType) |
| void | removeKmerFlag (const ft::FlagType &flagTyper, const std::string &kmers) |
| void | removeCount () |
| void | removeReadID (const ft::ReadID &readID) |
Checkers | |
Constant functions to check the properties of the query class | |
| bool | isQIdTEqual (const ft::QIdT &test) const |
| bool | hasQueryID (const int &qid) const |
| bool | hasQueryType (const ft::QueryType &qType) const |
| bool | hasFlag (const ft::FlagType &flag) const |
| bool | hasKmerFlag (const ft::FlagType &flag, const std::string &kmer) const |
| bool | hasNonZeroCount () const |
| bool | hasReadID (const ft::ReadID &readID) const |
Overloaded Operators | |
Constant functions that define how to compare two query classes for equality | |
| bool | operator< (const ft::QueryClass &q) const |
| bool | operator== (const ft::QueryClass &q) const |
Public Attributes | |
Properties | |
| int | _qID |
| QueryType | _qType |
| std::string | _qstring |
| int | _count |
| std::map< ft::FlagType, std::set< std::string > > | _qFlags |
| std::set< ft::ReadID > | _reads |
| ft::QueryClass::QueryClass | ( | int | queryID, |
| ft::QueryType | queryType | ||
| ) |
Constructor
| int | query ID as an integer |
| ft::QueryType | query type {REF, ALT, CRO} |