PLaSK library
Loading...
Searching...
No Matches
plask::TranslatedInnerDataSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, SpaceType, VariadicTemplateTypesHolder< ExtraArgs... > >::LazySourceImpl Struct Reference

#include <plask/filters/translation.hpp>

Collaboration diagram for plask::TranslatedInnerDataSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, SpaceType, VariadicTemplateTypesHolder< ExtraArgs... > >::LazySourceImpl:
[legend]

Public Member Functions

 LazySourceImpl (const TranslatedInnerDataSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, SpaceType, VariadicTemplateTypesHolder< ExtraArgs... > > &source, EnumType n, const shared_ptr< const MeshD< SpaceType::DIM > > &dst_mesh, ExtraArgs... extra_args, InterpolationMethod method)
 
plask::optional< ValueTypeoperator() (std::size_t index)
 

Public Attributes

std::vector< LazyData< ValueType > > dataForRegion
 
const TranslatedInnerDataSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, SpaceType, VariadicTemplateTypesHolder< ExtraArgs... > > & source
 
const shared_ptr< const MeshD< SpaceType::DIM > > dst_mesh
 

Detailed Description

template<typename PropertyT, typename SpaceType, typename... ExtraArgs>
struct plask::TranslatedInnerDataSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, SpaceType, VariadicTemplateTypesHolder< ExtraArgs... > >::LazySourceImpl

Definition at line 90 of file translation.hpp.

Constructor & Destructor Documentation

◆ LazySourceImpl()

template<typename PropertyT , typename SpaceType , typename... ExtraArgs>
plask::TranslatedInnerDataSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, SpaceType, VariadicTemplateTypesHolder< ExtraArgs... > >::LazySourceImpl::LazySourceImpl ( const TranslatedInnerDataSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, SpaceType, VariadicTemplateTypesHolder< ExtraArgs... > > &  source,
EnumType  n,
const shared_ptr< const MeshD< SpaceType::DIM > > &  dst_mesh,
ExtraArgs...  extra_args,
InterpolationMethod  method 
)
inline

Definition at line 102 of file translation.hpp.

Member Function Documentation

◆ operator()()

template<typename PropertyT , typename SpaceType , typename... ExtraArgs>
plask::optional< ValueType > plask::TranslatedInnerDataSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, SpaceType, VariadicTemplateTypesHolder< ExtraArgs... > >::LazySourceImpl::operator() ( std::size_t  index)
inline

Definition at line 110 of file translation.hpp.

Member Data Documentation

◆ dataForRegion

template<typename PropertyT , typename SpaceType , typename... ExtraArgs>
std::vector<LazyData<ValueType> > plask::TranslatedInnerDataSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, SpaceType, VariadicTemplateTypesHolder< ExtraArgs... > >::LazySourceImpl::dataForRegion

Definition at line 92 of file translation.hpp.

◆ dst_mesh

template<typename PropertyT , typename SpaceType , typename... ExtraArgs>
const shared_ptr<const MeshD<SpaceType::DIM> > plask::TranslatedInnerDataSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, SpaceType, VariadicTemplateTypesHolder< ExtraArgs... > >::LazySourceImpl::dst_mesh

Definition at line 96 of file translation.hpp.

◆ source

template<typename PropertyT , typename SpaceType , typename... ExtraArgs>
const TranslatedInnerDataSourceImpl<PropertyT, MULTI_FIELD_PROPERTY, SpaceType, VariadicTemplateTypesHolder<ExtraArgs...> >& plask::TranslatedInnerDataSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, SpaceType, VariadicTemplateTypesHolder< ExtraArgs... > >::LazySourceImpl::source

Definition at line 94 of file translation.hpp.


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