Utilities  1
Collection of utility classes and functions used by my C++ applications.
 All Classes Namespaces Files Functions Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Typedefs | Functions
argumentparser.h File Reference
#include "global.h"
#include <string>
#include <vector>
#include <list>
#include <initializer_list>
#include <functional>
#include <stdexcept>
Include dependency graph for argumentparser.h:
This graph shows which files directly or indirectly include this file:

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...