// ***************************************************************************
// bamtools_revert.h (c) 2010 Derek Barnett, Alistair Ward
// Marth Lab, Department of Biology, Boston College
// ---------------------------------------------------------------------------
// Last modified: 7 April 2011
// ---------------------------------------------------------------------------
// Removes duplicate marks and restores original base qualities
// ***************************************************************************

#ifndef BAMTOOLS_REVERT_H
#define BAMTOOLS_REVERT_H

#include "bamtools_tool.h"

namespace BamTools {

class RevertTool : public AbstractTool
{

public:
    RevertTool();
    ~RevertTool();

public:
    int Help();
    int Run(int argc, char* argv[]);

private:
    struct RevertSettings;
    RevertSettings* m_settings;

    struct RevertToolPrivate;
    RevertToolPrivate* m_impl;
};

}  // namespace BamTools

#endif  // BAMTOOLS_REVERT_H
