Use common definition of simgear::enumValue() from <simgear/sg_inlines.h>
This avoids code duplication.
This commit is contained in:
parent
0537d569d5
commit
83fef08a04
1 changed files with 4 additions and 8 deletions
|
@ -40,13 +40,14 @@
|
||||||
|
|
||||||
#include <zlib.h> // Z_BEST_COMPRESSION
|
#include <zlib.h> // Z_BEST_COMPRESSION
|
||||||
|
|
||||||
|
#include <simgear/embedded_resources/EmbeddedResource.hxx>
|
||||||
|
#include <simgear/io/iostreams/sgstream.hxx>
|
||||||
#include <simgear/misc/argparse.hxx>
|
#include <simgear/misc/argparse.hxx>
|
||||||
#include <simgear/misc/sg_path.hxx>
|
#include <simgear/misc/sg_path.hxx>
|
||||||
#include <simgear/misc/strutils.hxx>
|
#include <simgear/misc/strutils.hxx>
|
||||||
#include <simgear/io/iostreams/sgstream.hxx>
|
#include <simgear/sg_inlines.h>
|
||||||
#include <simgear/structure/exception.hxx>
|
#include <simgear/structure/exception.hxx>
|
||||||
#include <simgear/xml/easyxml.hxx>
|
#include <simgear/xml/easyxml.hxx>
|
||||||
#include <simgear/embedded_resources/EmbeddedResource.hxx>
|
|
||||||
|
|
||||||
#include "fgrcc.hxx"
|
#include "fgrcc.hxx"
|
||||||
|
|
||||||
|
@ -54,6 +55,7 @@ using std::string;
|
||||||
using std::vector;
|
using std::vector;
|
||||||
using std::cout;
|
using std::cout;
|
||||||
using std::cerr;
|
using std::cerr;
|
||||||
|
using simgear::enumValue;
|
||||||
|
|
||||||
// The name is still hard-coded essentially in the text for --help
|
// The name is still hard-coded essentially in the text for --help
|
||||||
// (cf. showUsage()), because the formatting there depends on how long the
|
// (cf. showUsage()), because the formatting there depends on how long the
|
||||||
|
@ -63,12 +65,6 @@ static const string PROGNAME = "fgrcc";
|
||||||
// 'stuff' should insert UTF-8-encoded text into the stream
|
// 'stuff' should insert UTF-8-encoded text into the stream
|
||||||
#define LOG(stuff) do { cerr << PROGNAME << ": " << stuff << "\n"; } while(0)
|
#define LOG(stuff) do { cerr << PROGNAME << ": " << stuff << "\n"; } while(0)
|
||||||
|
|
||||||
// Cast an enum value to its underlying type
|
|
||||||
template <typename T>
|
|
||||||
static constexpr typename std::underlying_type<T>::type enumValue(T e) {
|
|
||||||
return static_cast<typename std::underlying_type<T>::type>(e);
|
|
||||||
}
|
|
||||||
|
|
||||||
static string prettyPrintNbOfBytes(std::size_t nbBytes)
|
static string prettyPrintNbOfBytes(std::size_t nbBytes)
|
||||||
{
|
{
|
||||||
std::ostringstream oss;
|
std::ostringstream oss;
|
||||||
|
|
Loading…
Reference in a new issue