as_derived() -> auto & | tatooine::field< binary_operation_field< LHSInternalField, RHSInternalField, Op >, common_type< field_real_type< LHSInternalField >, field_real_type< RHSInternalField > >, field_num_dimensions< LHSInternalField >, std::invoke_result_t< Op, field_tensor_type< LHSInternalField >, field_tensor_type< RHSInternalField > > > | inline |
as_derived() const -> auto const & | tatooine::field< binary_operation_field< LHSInternalField, RHSInternalField, Op >, common_type< field_real_type< LHSInternalField >, field_real_type< RHSInternalField > >, field_num_dimensions< LHSInternalField >, std::invoke_result_t< Op, field_tensor_type< LHSInternalField >, field_tensor_type< RHSInternalField > > > | inline |
binary_operation_field(binary_operation_field const &other) | tatooine::binary_operation_field< LHSInternalField, RHSInternalField, Op > | inline |
binary_operation_field(binary_operation_field &&other) noexcept | tatooine::binary_operation_field< LHSInternalField, RHSInternalField, Op > | inline |
binary_operation_field(LHS &&lhs, Rhs &&rhs, Op_ &&op) | tatooine::binary_operation_field< LHSInternalField, RHSInternalField, Op > | inline |
evaluate(pos_type const &x, real_type const t) const -> tensor_type final | tatooine::binary_operation_field< LHSInternalField, RHSInternalField, Op > | inline |
tatooine::polymorphic::field::evaluate(pos_type const &, real_type const) const -> tensor_type=0 | tatooine::polymorphic::field< Real, NumDimensions, Tensor > | pure virtual |
tatooine::polymorphic::field::evaluate(fixed_size_vec< NumDimensions > auto const &x) const -> tensor_type | tatooine::polymorphic::field< Real, NumDimensions, Tensor > | inline |
field()=default | tatooine::field< binary_operation_field< LHSInternalField, RHSInternalField, Op >, common_type< field_real_type< LHSInternalField >, field_real_type< RHSInternalField > >, field_num_dimensions< LHSInternalField >, std::invoke_result_t< Op, field_tensor_type< LHSInternalField >, field_tensor_type< RHSInternalField > > > | |
field(field const &)=default | tatooine::field< binary_operation_field< LHSInternalField, RHSInternalField, Op >, common_type< field_real_type< LHSInternalField >, field_real_type< RHSInternalField > >, field_num_dimensions< LHSInternalField >, std::invoke_result_t< Op, field_tensor_type< LHSInternalField >, field_tensor_type< RHSInternalField > > > | |
field(field &&) noexcept=default | tatooine::field< binary_operation_field< LHSInternalField, RHSInternalField, Op >, common_type< field_real_type< LHSInternalField >, field_real_type< RHSInternalField > >, field_num_dimensions< LHSInternalField >, std::invoke_result_t< Op, field_tensor_type< LHSInternalField >, field_tensor_type< RHSInternalField > > > | |
tatooine::polymorphic::field::field(field const &)=default | tatooine::polymorphic::field< Real, NumDimensions, Tensor > | |
tatooine::polymorphic::field::field(field &&) noexcept=default | tatooine::polymorphic::field< Real, NumDimensions, Tensor > | |
fields_available() const -> bool requires(is_pointer< LHSInternalField > &&is_pointer< RHSInternalField >) | tatooine::binary_operation_field< LHSInternalField, RHSInternalField, Op > | inline |
is_field() | tatooine::polymorphic::field< Real, NumDimensions, Tensor > | inlinestatic |
is_matrixfield() | tatooine::polymorphic::field< Real, NumDimensions, Tensor > | inlinestatic |
is_scalarfield() | tatooine::polymorphic::field< Real, NumDimensions, Tensor > | inlinestatic |
is_vectorfield() | tatooine::polymorphic::field< Real, NumDimensions, Tensor > | inlinestatic |
lhs() const -> auto const & | tatooine::binary_operation_field< LHSInternalField, RHSInternalField, Op > | inline |
m_lhs | tatooine::binary_operation_field< LHSInternalField, RHSInternalField, Op > | private |
m_op | tatooine::binary_operation_field< LHSInternalField, RHSInternalField, Op > | private |
m_rhs | tatooine::binary_operation_field< LHSInternalField, RHSInternalField, Op > | private |
num_dimensions() -> std::size_t | tatooine::polymorphic::field< Real, NumDimensions, Tensor > | inlinestatic |
num_tensor_components() | tatooine::polymorphic::field< Real, NumDimensions, Tensor > | inlinestatic |
ood_position() | tatooine::polymorphic::field< Real, NumDimensions, Tensor > | inlinestatic |
ood_tensor() | tatooine::polymorphic::field< Real, NumDimensions, Tensor > | inlinestatic |
operator()(fixed_size_vec< NumDimensions > auto const &x, real_type const t) const -> tensor_type | tatooine::polymorphic::field< Real, NumDimensions, Tensor > | inline |
operator()(fixed_size_vec< NumDimensions > auto const &x) const -> tensor_type | tatooine::polymorphic::field< Real, NumDimensions, Tensor > | inline |
operator()(arithmetic auto const ... xs) const -> tensor_type | tatooine::polymorphic::field< Real, NumDimensions, Tensor > | inline |
operator=(binary_operation_field const &other) -> binary_operation_field & | tatooine::binary_operation_field< LHSInternalField, RHSInternalField, Op > | inline |
operator=(binary_operation_field &&other) noexcept -> binary_operation_field & | tatooine::binary_operation_field< LHSInternalField, RHSInternalField, Op > | inline |
field< binary_operation_field< LHSInternalField, RHSInternalField, Op >, common_type< field_real_type< LHSInternalField >, field_real_type< RHSInternalField > >, field_num_dimensions< LHSInternalField >, std::invoke_result_t< Op, field_tensor_type< LHSInternalField >, field_tensor_type< RHSInternalField > > >::operator=(field const &) -> field &=default | tatooine::field< binary_operation_field< LHSInternalField, RHSInternalField, Op >, common_type< field_real_type< LHSInternalField >, field_real_type< RHSInternalField > >, field_num_dimensions< LHSInternalField >, std::invoke_result_t< Op, field_tensor_type< LHSInternalField >, field_tensor_type< RHSInternalField > > > | |
field< binary_operation_field< LHSInternalField, RHSInternalField, Op >, common_type< field_real_type< LHSInternalField >, field_real_type< RHSInternalField > >, field_num_dimensions< LHSInternalField >, std::invoke_result_t< Op, field_tensor_type< LHSInternalField >, field_tensor_type< RHSInternalField > > >::operator=(field &&) noexcept -> field &=default | tatooine::field< binary_operation_field< LHSInternalField, RHSInternalField, Op >, common_type< field_real_type< LHSInternalField >, field_real_type< RHSInternalField > >, field_num_dimensions< LHSInternalField >, std::invoke_result_t< Op, field_tensor_type< LHSInternalField >, field_tensor_type< RHSInternalField > > > | |
tatooine::polymorphic::field::operator=(field const &) -> field &=default | tatooine::polymorphic::field< Real, NumDimensions, Tensor > | |
tatooine::polymorphic::field::operator=(field &&) noexcept -> field &=default | tatooine::polymorphic::field< Real, NumDimensions, Tensor > | |
parent_type typedef | tatooine::binary_operation_field< LHSInternalField, RHSInternalField, Op > | |
pos_type typedef | tatooine::field< binary_operation_field< LHSInternalField, RHSInternalField, Op >, common_type< field_real_type< LHSInternalField >, field_real_type< RHSInternalField > >, field_num_dimensions< LHSInternalField >, std::invoke_result_t< Op, field_tensor_type< LHSInternalField >, field_tensor_type< RHSInternalField > > > | |
real_type typedef | tatooine::field< binary_operation_field< LHSInternalField, RHSInternalField, Op >, common_type< field_real_type< LHSInternalField >, field_real_type< RHSInternalField > >, field_num_dimensions< LHSInternalField >, std::invoke_result_t< Op, field_tensor_type< LHSInternalField >, field_tensor_type< RHSInternalField > > > | |
rhs() const -> auto const & | tatooine::binary_operation_field< LHSInternalField, RHSInternalField, Op > | inline |
set_v0(LHSInternalField lhs) -> void requires(is_pointer< LHSInternalField >) | tatooine::binary_operation_field< LHSInternalField, RHSInternalField, Op > | inline |
set_v1(RHSInternalField rhs) -> void requires(is_pointer< RHSInternalField >) | tatooine::binary_operation_field< LHSInternalField, RHSInternalField, Op > | inline |
tensor_dimension(std::size_t i) | tatooine::polymorphic::field< Real, NumDimensions, Tensor > | inlinestatic |
tensor_rank() | tatooine::polymorphic::field< Real, NumDimensions, Tensor > | inlinestatic |
tensor_type typedef | tatooine::field< binary_operation_field< LHSInternalField, RHSInternalField, Op >, common_type< field_real_type< LHSInternalField >, field_real_type< RHSInternalField > >, field_num_dimensions< LHSInternalField >, std::invoke_result_t< Op, field_tensor_type< LHSInternalField >, field_tensor_type< RHSInternalField > > > | |
this_type typedef | tatooine::binary_operation_field< LHSInternalField, RHSInternalField, Op > | |
~binary_operation_field() override=default | tatooine::binary_operation_field< LHSInternalField, RHSInternalField, Op > | |
~field()=default | tatooine::field< binary_operation_field< LHSInternalField, RHSInternalField, Op >, common_type< field_real_type< LHSInternalField >, field_real_type< RHSInternalField > >, field_num_dimensions< LHSInternalField >, std::invoke_result_t< Op, field_tensor_type< LHSInternalField >, field_tensor_type< RHSInternalField > > > | virtual |