All pastes #404937 Raw Edit

Stuff

public text v1 · immutable
·published 2007-03-21 11:24 UTC
rendered paste body
#include <iostream>
#include <string>
#include <cstring>
#include <sstream>
#include <dirent.h>
#include <fstream>
#include "genre.h"
#include <boost/progress.hpp>
#include <boost/program_options.hpp>

using namespace std;
using namespace boost::program_options;

main(int ac[], char av[])
{
// Declare the supported options.
options_description desc("Allowed options");
desc.add_options()
    ("help", "produce help message")
    ("compression", value<int>(), "set compression level")
;

variables_map vm;
store(parse_command_line(ac, av, desc), vm);
notify(vm);    

if (vm.count("help")) {
    cout << desc << "\n";
    return 1;
}

if (vm.count("compression")) {
    cout << "Compression level was set to " 
 << vm["compression"].as<int>() << ".\n";
} else {
    cout << "Compression level was not set.\n";
}
}