EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
dfe_dispatcher.hpp File Reference

Command dispatcher to register functions and call them by name. More...

#include <cassert>
#include <cstdint>
#include <functional>
#include <ostream>
#include <stdexcept>
#include <string>
#include <type_traits>
#include <unordered_map>
#include <utility>
#include <vector>
+ Include dependency graph for dfe_dispatcher.hpp:

Go to the source code of this file.

Classes

exception  dfe::Variable
 Variable-type value object a.k.a. a poor mans std::variant. More...
 
struct  Converter< T >
 
struct  IntegerConverter< I >
 
class  dfe::Dispatcher
 
struct  dfe::Dispatcher::Command
 
struct  dfe::Variable::Converter< bool >
 
struct  dfe::Variable::Converter< float >
 
struct  dfe::Variable::Converter< double >
 
struct  dfe::Variable::Converter< std::string >
 
struct  dfe::Variable::IntegerConverter< I >
 
struct  dfe::Variable::Converter< int8_t >
 
struct  dfe::Variable::Converter< int16_t >
 
struct  dfe::Variable::Converter< int32_t >
 
struct  dfe::Variable::Converter< int64_t >
 
struct  dfe::Variable::Converter< uint8_t >
 
struct  dfe::Variable::Converter< uint16_t >
 
struct  dfe::Variable::Converter< uint32_t >
 
struct  dfe::Variable::Converter< uint64_t >
 

Namespaces

namespace  dfe
 
namespace  dfe::dispatcher_impl
 

Functions

std::ostream & dfe::operator<< (std::ostream &os, const Variable &v)
 

Detailed Description

Command dispatcher to register functions and call them by name.

Author
Moritz Kiehn msmk@.nosp@m.cern.nosp@m..ch
Date
2018-02-20

Definition in file dfe_dispatcher.hpp.

Variable Documentation

std::function<R(Args...)> func
static