Utilities
1
Collection of utility classes and functions used by my C++ applications.
|
#include "global.h"
#include <string>
#include <vector>
#include <list>
#include <initializer_list>
#include <functional>
#include <stdexcept>
Go to the source code of this file.
Classes | |
class | ApplicationUtilities::Argument |
The Argument class is a wrapper for command line argument information. More... | |
class | ApplicationUtilities::ArgumentParser |
The ArgumentParser class provides a means for handling command line arguments. More... | |
Namespaces | |
ApplicationUtilities | |
Contains currently only ArgumentParser and related classes. | |
Typedefs | |
typedef std::initializer_list < Argument * > | ApplicationUtilities::ArgumentInitializerList |
typedef std::vector< Argument * > | ApplicationUtilities::ArgumentVector |
typedef std::vector< std::string > | ApplicationUtilities::StringVector |
typedef std::list< std::string > | ApplicationUtilities::StringList |
typedef std::function< bool(Argument *)> | ApplicationUtilities::ArgumentPredicate |
Functions | |
Argument * | ApplicationUtilities::firstPresentUncombinableArg (const ArgumentVector &args, const Argument *except) |
This function return the first present and uncombinable argument of the given list of arguments. More... | |