libsequence  1.9.5
PolyTableFunctions.hpp File Reference

Operations on non-const Sequence::PolyTable objects. More...

#include <Sequence/PolyTable.hpp>
#include <Sequence/bits/PolyTableFunctions.tcc>

Go to the source code of this file.

Namespaces

 Sequence
 The namespace in which this library resides.
 

Functions

bool Sequence::containsCharacter (const PolyTable *t, const char ch) __attribute__((deprecated))
 
bool Sequence::polyTableValid (const PolyTable *t) __attribute__((deprecated))
 
template<typename T >
Sequence::copyPolyTable (const T &t)
 
template<typename T , typename F >
Sequence::removeColumns (const T &t, const F &f, const bool skipAnc=false, const unsigned anc=0, const char gapchar='-') __attribute__((deprecated))
 
template<typename T >
Sequence::removeGaps (const T &t, const bool skipAnc=false, const unsigned anc=0, const char gapchar='-') __attribute__((deprecated))
 
template<typename T >
Sequence::removeInvariantPos (const T &t, const bool skipAnc=false, const unsigned anc=0, const char gapchar='-') __attribute__((deprecated))
 
template<typename T >
Sequence::removeAmbiguous (const T &t, const bool skipAnc=false, const unsigned anc=0, const char gapchar='-') __attribute__((deprecated))
 
template<typename T >
Sequence::removeMissing (const T &t, const bool skipAnc=false, const unsigned anc=0, const char gapchar='-') __attribute__((deprecated))
 
template<typename T >
Sequence::removeMultiHits (const T &t, const bool skipAnc=false, const unsigned anc=0, const char gapchar='-') __attribute__((deprecated))
 
template<typename T >
Sequence::polyTableToBinary (const T &t, const unsigned ref=0, const char gapchar='-') __attribute__((deprecated))
 
template<typename T >
Sequence::polyTableFreqFilter (const T &t, const unsigned mincount, const bool skipAnc=false, const unsigned anc=0, const char gapchar='-') __attribute__((deprecated))
 

Detailed Description

Operations on non-const Sequence::PolyTable objects.

There are lots of ways one may want to manipulate a Sequence::PolyTable. In the past, useful manipulation functions were added as member functions. That quickly got out of control, breaking binary compatibility left and right between different library versions. Declarations for such functions are now being added to this file.

Definition in file PolyTableFunctions.hpp.