25 memset(
base, 0, 5*
sizeof(count_t) );
31 quartet(
const count_t &A,
const count_t &C,
const count_t &G,
const count_t &T,
const count_t &N) {
43 memcpy(
base, x.
base, 5*
sizeof(count_t) );
56 memset (
base, x, 5*
sizeof(count_t) );
63 memcpy(
base, rhs.
base, 5*
sizeof(count_t) );
71 count_t operator[](
const gt_t &x)
const {
75 count_t operator[](
const Base &x)
const {
92 std::ostream& operator<< (std::ostream& out,
const quartet& q);
93 std::istream& operator>> (std::istream& in,
quartet& q);
A class converts human readable bases to bit flags.
Definition: base.h:16
A class that stores quartet information.
Definition: quartet.h:16
count_t base[5]
The count of the number of occurnaces of bases. What nucleotieds this cout represents is stored at th...
Definition: quartet.h:17
bool masked
A flag that indicates whether or not functions should use information from this quartet_t. Functions may ignore this flag if such behavior is desired.
Definition: quartet.h:18
quartet & operator=(const count_t &x)
Definition: quartet.h:55
quartet()
Definition: quartet.h:23
quartet & operator+=(const quartet &x)
Definition: quartet.h:42
gt_t base
Represents a single base.
Definition: base.h:32
quartet(const count_t &A, const count_t &C, const count_t &G, const count_t &T, const count_t &N)
Definition: quartet.h:31
quartet operator+(const quartet &x) const
Definition: quartet.h:49