PLaSK library
Loading...
Searching...
No Matches
plask::ConstDataSourceImpl< PropertyT, FIELD_PROPERTY, OutputSpaceType, VariadicTemplateTypesHolder< ExtraArgs... > > Struct Template Reference

#include <plask/filters/base.hpp>

Inheritance diagram for plask::ConstDataSourceImpl< PropertyT, FIELD_PROPERTY, OutputSpaceType, VariadicTemplateTypesHolder< ExtraArgs... > >:
[legend]
Collaboration diagram for plask::ConstDataSourceImpl< PropertyT, FIELD_PROPERTY, OutputSpaceType, VariadicTemplateTypesHolder< ExtraArgs... > >:
[legend]

Public Types

typedef PropertyAt< PropertyT, OutputSpaceType >::ValueType ValueType
 Type of property value in output space.
 

Public Member Functions

 ConstDataSourceImpl (const ValueType &value)
 
std::function< plask::optional< ValueType >(std::size_t index)> operator() (const shared_ptr< const MeshD< OutputSpaceType::DIM > > &, ExtraArgs..., InterpolationMethod) const override
 

Public Attributes

ValueType value
 

Detailed Description

template<typename PropertyT, typename OutputSpaceType, typename... ExtraArgs>
struct plask::ConstDataSourceImpl< PropertyT, FIELD_PROPERTY, OutputSpaceType, VariadicTemplateTypesHolder< ExtraArgs... > >

Definition at line 347 of file base.hpp.

Member Typedef Documentation

◆ ValueType

template<typename PropertyT , typename OutputSpaceType , typename... ExtraArgs>
typedef PropertyAt<PropertyT,OutputSpaceType>::ValueType plask::ConstDataSourceImpl< PropertyT, FIELD_PROPERTY, OutputSpaceType, VariadicTemplateTypesHolder< ExtraArgs... > >::ValueType

Type of property value in output space.

Definition at line 353 of file base.hpp.

Constructor & Destructor Documentation

◆ ConstDataSourceImpl()

template<typename PropertyT , typename OutputSpaceType , typename... ExtraArgs>
plask::ConstDataSourceImpl< PropertyT, FIELD_PROPERTY, OutputSpaceType, VariadicTemplateTypesHolder< ExtraArgs... > >::ConstDataSourceImpl ( const ValueType value)
inline

Definition at line 357 of file base.hpp.

Member Function Documentation

◆ operator()()

template<typename PropertyT , typename OutputSpaceType , typename... ExtraArgs>
std::function< plask::optional< ValueType >(std::size_t index)> plask::ConstDataSourceImpl< PropertyT, FIELD_PROPERTY, OutputSpaceType, VariadicTemplateTypesHolder< ExtraArgs... > >::operator() ( const shared_ptr< const MeshD< OutputSpaceType::DIM > > &  ,
ExtraArgs...  ,
InterpolationMethod   
) const
inlineoverride

Definition at line 359 of file base.hpp.

Member Data Documentation

◆ value

template<typename PropertyT , typename OutputSpaceType , typename... ExtraArgs>
ValueType plask::ConstDataSourceImpl< PropertyT, FIELD_PROPERTY, OutputSpaceType, VariadicTemplateTypesHolder< ExtraArgs... > >::value

Definition at line 355 of file base.hpp.


The documentation for this struct was generated from the following file: