1 // ***************************************************************************
2 // BamHeader_p.h (c) 2010 Derek Barnett
3 // Marth Lab, Department of Biology, Boston College
4 // All rights reserved.
5 // ---------------------------------------------------------------------------
6 // Last modified: 25 December 2010 (DB)
7 // ---------------------------------------------------------------------------
8 // Provides the basic functionality for handling BAM headers.
9 // ***************************************************************************
18 // This file is not part of the BamTools API. It exists purely as an
19 // implementation detail. This header file may change from version to version
20 // without notice, or even be removed.
24 #include <api/SamHeader.h>
41 bool IsValid(void) const;
42 bool Load(BgzfData* stream);
45 SamHeader ToSamHeader(void) const;
46 std::string ToString(void) const;
49 struct BamHeaderPrivate;
53 } // namespace Internal
54 } // namespace BamTools
56 #endif // BAMHEADER_P_H