X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=src%2Futils%2Fbamtools_pileup_engine.h;h=eeca56c85f1c6da220b4ebb3e0b1d03632b50fa3;hb=9f1ce8c47aeadb6dc1320b52ee671c3341b97935;hp=bbfd102b523179f52d6e6e2cca33dc9b230ac482;hpb=0abdf800c25b306eb2f494d4f3516b598ae82b2d;p=bamtools.git diff --git a/src/utils/bamtools_pileup_engine.h b/src/utils/bamtools_pileup_engine.h index bbfd102..eeca56c 100644 --- a/src/utils/bamtools_pileup_engine.h +++ b/src/utils/bamtools_pileup_engine.h @@ -1,9 +1,8 @@ // *************************************************************************** // bamtools_pileup_engine.h (c) 2010 Derek Barnett, Erik Garrison // Marth Lab, Department of Biology, Boston College -// All rights reserved. // --------------------------------------------------------------------------- -// Last modified: 18 September 2010 +// Last modified: 10 October 2011 // --------------------------------------------------------------------------- // Provides pileup at position functionality for various tools. // *************************************************************************** @@ -11,14 +10,16 @@ #ifndef BAMTOOLS_PILEUP_ENGINE_H #define BAMTOOLS_PILEUP_ENGINE_H +#include "utils/utils_global.h" + +#include #include -#include "BamAlignment.h" namespace BamTools { // contains auxiliary data about a single BamAlignment // at current position considered -struct PileupAlignment { +struct UTILS_EXPORT PileupAlignment { // data members BamAlignment Alignment; @@ -46,7 +47,7 @@ struct PileupAlignment { }; // contains all data at a position -struct PileupPosition { +struct UTILS_EXPORT PileupPosition { // data members int RefId; @@ -63,7 +64,7 @@ struct PileupPosition { { } }; -class PileupVisitor { +class UTILS_EXPORT PileupVisitor { public: PileupVisitor(void) { } @@ -73,7 +74,7 @@ class PileupVisitor { virtual void Visit(const PileupPosition& pileupData) =0; }; -class PileupEngine { +class UTILS_EXPORT PileupEngine { public: PileupEngine(void);