EasyLocalpp  3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
parameter.hh File Reference
#include <stdexcept>
#include <list>
#include <string>
#include <iostream>
#include <memory>
#include <sstream>
#include "easylocal/utils/types.hh"
#include "boost/program_options/options_description.hpp"
Include dependency graph for parameter.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  EasyLocal::Core::AbstractParameter
 
class  EasyLocal::Core::ParameterNotSet
 
class  EasyLocal::Core::ParameterNotValid
 
class  EasyLocal::Core::ParameterBox
 
class  EasyLocal::Core::BaseParameter< T >
 
class  EasyLocal::Core::Parameter< T >
 
class  EasyLocal::Core::Parameter< bool >
 
class  EasyLocal::Core::IncorrectParameterValue
 
class  EasyLocal::Core::CommandLineParameters
 
class  EasyLocal::Core::Parametrized
 

Namespaces

 EasyLocal
 
 EasyLocal::Core
 

Functions

template<typename T >
std::istream & EasyLocal::Core::operator>> (std::istream &is, BaseParameter< T > &p) throw (ParameterNotValid)
 
template<typename T >
bool EasyLocal::Core::operator== (const BaseParameter< T > &t1, const T &t2) throw (ParameterNotSet, ParameterNotValid)
 
bool EasyLocal::Core::operator== (const BaseParameter< std::string > &s1, const char *s2) throw (ParameterNotSet, ParameterNotValid)