/*!
* @class BamIndex
*
* @headerfile <seqan/bam_io.h>
*
* @brief Access to BAM indices.
*
* @signature template <typename TSpec> class BamIndex;
*
* This is an abstract class; don't use it itself but its specializations.
*
* @see BamFileIn
*
* @fn BamIndex#getUnalignedCount
*
* @brief Query index for number of unaligned reads.
*
* @signature __uint64 getUnalignedCount(index);
*
* @param[in] index Index to query.
*
* @return __uint64 The number of unaligned reads.
*
* @fn BamIndex#open
*
* @brief Load a BAM index from a given file name.
*
* @signature bool open(index, filename);
*
* @param[in,out] index Target data structure.
* @param[in] filename Path to file to load. Types: char const *
*
* @return bool Returns <tt>true</tt> on success, false otherwise.
*/