PLaSK library
Loading...
Searching...
No Matches
provider.hpp File Reference

This file contains base classes for providers and receivers. More...

#include <set>
#include <vector>
#include <functional>
#include <type_traits>
#include "../optional.hpp"
#include <boost/signals2.hpp>
#include "../exceptions.hpp"
#include "../utils/stl.hpp"
#include "../mesh/mesh.hpp"
#include "../mesh/interpolation.hpp"
Include dependency graph for provider.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  plask::Provider
 Base class for all Providers. More...
 
struct  plask::ReceiverBase
 Common non-template base for all receivers. More...
 
class  plask::Receiver< ProviderT >
 Base class for all Receivers. More...
 
struct  plask::SingleValueProvider< ValueT, ArgsT >
 Instantiation of this template is abstract base class for provider which provide one value (for example one double). More...
 
struct  plask::MultiValueProvider< ValueT, EnumT, ArgsT >
 Instantiation of this template is abstract base class for provider which provide multiple values (for example one double). More...
 
struct  plask::FieldProvider< ValueT, SpaceT, ExtraArgs >
 Instantiation of this template is abstract base class for provider class which provide values in points described by mesh and use interpolation. More...
 
struct  plask::MultiFieldProvider< ValueT, SpaceT, EnumT, ExtraArgs >
 Instantiation of this template is abstract base class for provider class which provide values in points described by mesh and use interpolation. More...
 
struct  plask::DelegateProvider< _Res(_ArgTypes...)>
 Template of class which is good base class for providers which delegate calls of operator() to external functor (function or method). More...
 
struct  plask::PolymorphicDelegateProvider< _BaseClass, _Res(_ArgTypes...)>
 Template of class which is a good base class for providers which delegate calls of operator() to external functor (function or method). More...
 

Namespaces

namespace  plask
 Patterson quadrature for complex function along specified line.
 

Detailed Description

This file contains base classes for providers and receivers.

See also
Providers and receivers

Definition in file provider.hpp.