libStatGen Software
1
|
This class is a wrapper around an array that has one index per base and an extra index for a total count of all bases. More...
#include <BaseCount.h>
Public Member Functions | |
BaseCount () | |
Constructor, initializes the array to be all 0s. | |
bool | incrementCount (int baseIndex) |
Update the count for the specified index as well as the overall count (The last index). | |
void | printPercent () |
This class is a wrapper around an array that has one index per base and an extra index for a total count of all bases.
This class is used to keep a count of the number of times each index has occurred. It can print a percentage of the occurrence of each base against the total number of bases.
Definition at line 27 of file BaseCount.h.
bool BaseCount::incrementCount | ( | int | baseIndex | ) |
Update the count for the specified index as well as the overall count (The last index).
Definition at line 38 of file BaseCount.cpp.
{ // Check to see if the index is within range (>=0 & < myBaseSize-1) // The last entry of the array is invalid since it is used to track // total occurrence of all other entries. if((baseIndex < myBaseSize-1) && (baseIndex >= 0)) { // Valid index, so increment that index as well as the overall // count (index myBaseSize-1) and return true. myBaseCount[baseIndex]++; myBaseCount[myBaseSize-1]++; return true; } else { // Invalid index, return false return false; } }