libStatGen Software 1
Loading...
Searching...
No Matches
MockGenomeSequence Class Reference

Public Member Functions

 MockGenomeSequence (std::string sequence)
 
char operator[] (int index) const
 
char & operator[] (int index)
 
int getNumberBases () const
 

Detailed Description

Definition at line 24 of file GreedyTupleAligner_test.cpp.

Constructor & Destructor Documentation

◆ MockGenomeSequence()

MockGenomeSequence::MockGenomeSequence ( std::string  sequence)
inline

Definition at line 26 of file GreedyTupleAligner_test.cpp.

26 :
27 sequence(sequence) {};

Member Function Documentation

◆ getNumberBases()

int MockGenomeSequence::getNumberBases ( ) const
inline

Definition at line 43 of file GreedyTupleAligner_test.cpp.

43 {
44 return sequence.size();
45 }

◆ operator[]() [1/2]

char & MockGenomeSequence::operator[] ( int  index)
inline

Definition at line 35 of file GreedyTupleAligner_test.cpp.

35 {
36 if (index < 0 || index >= (int)sequence.size()) {
37 std::cerr << "exceeds boundary! at " << __FILE__ << ":" <<__LINE__ << std::endl;
38 return sequence[0];
39 }
40 return sequence[index];
41 }

◆ operator[]() [2/2]

char MockGenomeSequence::operator[] ( int  index) const
inline

Definition at line 28 of file GreedyTupleAligner_test.cpp.

28 {
29 if (index < 0 || index >= (int)sequence.size()) {
30 std::cerr << "exceeds boundary! at " << __FILE__ << ":" <<__LINE__ << std::endl;
31 return 'N';
32 }
33 return sequence[index];
34 }

The documentation for this class was generated from the following file: