PLaSK library

Loading...
Searching...
No Matches
Classes | Namespaces
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.