1 #ifndef ALGO_BLAST_API__VERSION__HPP
2 #define ALGO_BLAST_API__VERSION__HPP
59 virtual string Print(
void)
const {
82 static string GetString(EPublication pub);
84 static string GetHTMLFreeString(EPublication pub);
86 static string GetPubmedUrl(EPublication pub);
Function calls to actually perform a BLAST search (high level).
const int kBlastPatchVersion
Patch version.
const int kBlastMinorVersion
Minor version.
const int kBlastMajorVersion
Major version.
#define NCBI_XBLAST_EXPORT
NULL operations for other cases.
Keeps track of the version of the BLAST engine in the NCBI C++ toolkit.
Class to keep track of the various BLAST references.
CReference(const CReference &rhs)
Prohibit copy constructor.
EPublication
Enumerates the various BLAST publications.
virtual string Print(void) const
Print version information.
CReference & operator=(const CReference &rhs)
Prohibit assignment operator.
@ ePhiBlast
1998 NAR paper
@ eCompBasedStats
2001 NAR paper
@ eIndexedMegablast
2008 Bioinformatics on indexed megablast
@ eMegaBlast
2000 J Compt Biol paper
@ eDeltaBlast
2012 Biology Direct on DeltaBLAST
@ eCompAdjustedMatrices
submitted for publication
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
virtual string Print(void) const
Print version information.