|
PLaSK library
|
#include <plask/filters/base.hpp>
Public Types | |
| typedef OutputSpaceT | OutputSpaceType |
| typedef PropertyAt< PropertyT, OutputSpaceType >::ValueType | ValueType |
| Type of property value in output space. | |
Public Member Functions | |
| virtual | ~DataSourceImpl () |
| virtual std::function< plask::optional< ValueType >(std::size_t index)> | operator() (const shared_ptr< const MeshD< OutputSpaceType::DIM > > &dst_mesh, ExtraArgs... extra_args, InterpolationMethod method) const =0 |
| std::function< plask::optional< ValueType >(std::size_t index)> | operator() (const shared_ptr< const MeshD< OutputSpaceType::DIM > > &dst_mesh, std::tuple< ExtraArgs... > extra_args, InterpolationMethod method) const |
Public Attributes | |
| boost::signals2::signal< void()> | changed |
| Signal called when source has been changed. | |
| typedef OutputSpaceT plask::DataSourceImpl< PropertyT, FIELD_PROPERTY, OutputSpaceT, VariadicTemplateTypesHolder< ExtraArgs... > >::OutputSpaceType |
| typedef PropertyAt<PropertyT,OutputSpaceType>::ValueType plask::DataSourceImpl< PropertyT, FIELD_PROPERTY, OutputSpaceT, VariadicTemplateTypesHolder< ExtraArgs... > >::ValueType |
|
inlinevirtual |
|
pure virtual |
|
inline |
| boost::signals2::signal<void()> plask::DataSourceImpl< PropertyT, FIELD_PROPERTY, OutputSpaceT, VariadicTemplateTypesHolder< ExtraArgs... > >::changed |