X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=src%2Fapi%2Finternal%2FBamPipe_p.h;h=a9725be7153bea5a08dbd221affe744bc903c55d;hb=57ff487e7acaf7f55a45c0a80cb9647bb1d83801;hp=386ede0b922e6f225f51c90ad8e0dbd37341c710;hpb=88577e25bbf4b6b43642cb679c5f9f5cba026fec;p=bamtools.git diff --git a/src/api/internal/BamPipe_p.h b/src/api/internal/BamPipe_p.h index 386ede0..a9725be 100644 --- a/src/api/internal/BamPipe_p.h +++ b/src/api/internal/BamPipe_p.h @@ -4,7 +4,7 @@ // --------------------------------------------------------------------------- // Last modified: 8 September 2011 (DB) // --------------------------------------------------------------------------- -// Provides reading/writing of piped BAM files (stdin/stdout) +// Provides BAM pipe-specific IO behavior // *************************************************************************** #ifndef BAMPIPE_P_H @@ -20,13 +20,13 @@ // // We mean it. -#include +#include #include namespace BamTools { namespace Internal { -class BamPipe : public IBamIODevice { +class BamPipe : public ILocalIODevice { // ctor & dtor public: @@ -35,20 +35,9 @@ class BamPipe : public IBamIODevice { // IBamIODevice implementation public: - void Close(void); bool IsRandomAccess(void) const; bool Open(const IBamIODevice::OpenMode mode); - size_t Read(char* data, const unsigned int numBytes); bool Seek(const int64_t& position); - int64_t Tell(void) const; - size_t Write(const char* data, const unsigned int numBytes); - - // internal methods - private: - - // data members - private: - FILE* m_stream; }; } // namespace Internal