Tatooine
|
#include <vertex_property_sampler.h>
Public Types | |
using | this_type = vertex_property_sampler_view< TopSampler, Real, ValueType, InterpolationKernels... > |
using | real_type = Real |
using | value_type = ValueType |
using | parent_type = base_vertex_property_sampler< this_type, real_type, value_type, InterpolationKernels... > |
![]() | |
using | this_type = base_vertex_property_sampler< vertex_property_sampler_view< TopSampler, Real, ValueType, InterpolationKernels... >, Real, ValueType, InterpolationKernels..., TailInterpolationKernels... > |
using | indexing_type = base_vertex_property_sampler_at_t< this_type, Real, ValueType, InterpolationKernels..., TailInterpolationKernels... > |
using | real_type = Real |
using | value_type = ValueType |
Public Member Functions | |
vertex_property_sampler_view (TopSampler const &top_sampler, std::size_t const fixed_index) | |
auto constexpr | property () const -> auto const & |
auto | grid () const -> auto const & |
auto constexpr | data_at (integral auto const ... is) const -> value_type const & |
template<std::size_t DimensionIndex> | |
auto constexpr | cell_index (arithmetic auto const x) const -> decltype(auto) |
![]() | |
auto constexpr | as_derived_sampler () -> vertex_property_sampler_view< TopSampler, Real, ValueType, InterpolationKernels... > & |
returns casted as_derived data More... | |
auto constexpr | as_derived_sampler () const -> vertex_property_sampler_view< TopSampler, Real, ValueType, InterpolationKernels... > const & |
returns casted as_derived data More... | |
auto | property () const -> auto const & |
auto | grid () const -> auto const & |
auto | data_at (integral auto const ... is) const -> value_type const & |
auto | position_at (integral auto const ... is) const |
auto | cell_index (arithmetic auto const x) const -> decltype(auto) |
auto | at (std::size_t const i) const -> decltype(auto) |
auto | operator[] (std::size_t i) const -> decltype(auto) |
Static Public Member Functions | |
static auto constexpr | data_is_changeable () |
static auto constexpr | num_dimensions () -> std::size_t |
static auto constexpr | current_dimension_index () |
![]() | |
static auto constexpr | current_dimension_index () |
static auto constexpr | num_dimensions () -> std::size_t |
static auto constexpr | num_components () |
Public Attributes | |
TopSampler const & | m_top_sampler |
std::size_t | m_fixed_index |
Additional Inherited Members | |
![]() | |
auto | finite_differences_coefficients (std::size_t const vertex_index, std::size_t const stencil_size) const |
auto | differentiate (floating_point_range auto const &coeffs, It sample_begin, It sample_end) const |
Calcuates derivative from samples and differential coefficients. More... | |
auto | interpolate_cell_without_derivative (auto const &cit_head, auto const &... cit_tail) const -> value_type |
auto | interpolate_cell_with_one_derivative (auto const &cit_head, auto const &... cit_tail) const -> value_type |
auto constexpr | interpolate_cell (auto const &... cell_indices_interpolation_factors) const -> value_type |
Decides if first derivative is needed or not. More... | |
auto constexpr | sample (std::index_sequence< Is... >, arithmetic auto const ... xs) const -> value_type requires(sizeof...(Is)==sizeof...(xs)) |
holds an object of type TopSampler which can either be grid_vertex_property_sampler or grid_vertex_property_sampler_view and a fixed index of the top grid_vertex_property_sampler
using tatooine::detail::rectilinear_grid::vertex_property_sampler_view< TopSampler, Real, ValueType, InterpolationKernels >::parent_type = base_vertex_property_sampler<this_type, real_type, value_type, InterpolationKernels...> |
using tatooine::detail::rectilinear_grid::vertex_property_sampler_view< TopSampler, Real, ValueType, InterpolationKernels >::real_type = Real |
using tatooine::detail::rectilinear_grid::vertex_property_sampler_view< TopSampler, Real, ValueType, InterpolationKernels >::this_type = vertex_property_sampler_view<TopSampler, Real, ValueType, InterpolationKernels...> |
using tatooine::detail::rectilinear_grid::vertex_property_sampler_view< TopSampler, Real, ValueType, InterpolationKernels >::value_type = ValueType |
|
inline |
|
inlineconstexpr |
|
inlinestaticconstexpr |
|
inlineconstexpr |
returns data of top vertex_property_sampler at m_fixed_index and index list is...
|
inlinestaticconstexpr |
|
inline |
|
inlinestaticconstexpr |
|
inlineconstexpr |
std::size_t tatooine::detail::rectilinear_grid::vertex_property_sampler_view< TopSampler, Real, ValueType, InterpolationKernels >::m_fixed_index |
TopSampler const& tatooine::detail::rectilinear_grid::vertex_property_sampler_view< TopSampler, Real, ValueType, InterpolationKernels >::m_top_sampler |