|
| constexpr | Function (const Space &) |
| | constructor from a space
|
| |
| constexpr | Function (const Space &, const size_type) |
| | constructor from a space and a data size
|
| |
template<bool doPreconditionsCheck>
requires (N != dynamic_extent) |
| constexpr | Function (const PreconditionsCheck< doPreconditionsCheck > &, const Space &) |
| | constructor from a space
|
| |
template<bool doPreconditionsCheck>
requires (N == dynamic_extent) |
| constexpr | Function (const PreconditionsCheck< doPreconditionsCheck > &, const Space &, const size_type) |
| | constructor from a space and a data size
|
| |
|
constexpr | Function (const Function &) |
| | copy constructor
|
| |
|
constexpr | Function (Function &&) |
| | assignement constructor
|
| |
|
constexpr | Function (const Function &) |
| | copy constructor
|
| |
|
constexpr | Function (Function &&) |
| | assignement constructor
|
| |
|
constexpr FunctionView< Space, simple_data_layout_description< N >, true > | view () |
| | return a view of the function
|
| |
|
constexpr FunctionView< Space, simple_data_layout_description< N >, false > | view () const |
| | return a view of the function
|
| |
| constexpr std::span< real > | data () |
| |
| constexpr bool | fill (AbstractErrorHandler &, std::span< const real >) noexcept |
| | fill the structure using raw data
|
| |
| constexpr bool | fill (AbstractErrorHandler &, std::initializer_list< real >) noexcept |
| | fill the structure using raw data
|
| |
|
constexpr | ~Function () |
| | destructor
|
| |
|
constexpr | FunctionStorage (const Space &s) |
| |
|
constexpr | FunctionStorage (const Space &s, const size_type dsize) |
| |
|
constexpr | FunctionStorage (FunctionStorage &&)=default |
| |
|
constexpr | FunctionStorage (const FunctionStorage &)=default |
| |
| constexpr | FunctionView (const Space &, ExternalData, const size_type) |
| | constructor
|
| |
template<bool doPreconditionsCheck>
requires ((layout.data_size != dynamic_extent) && (layout.data_stride == dynamic_extent)) |
| constexpr | FunctionView (const PreconditionsCheck< doPreconditionsCheck > &, const Space &, ExternalData, const size_type) |
| | constructor
|
| |
| constexpr | FunctionView (const Space &, ExternalData, const size_type, const size_type) |
| | constructor
|
| |
template<bool doPreconditionsCheck>
requires ((layout.data_size == dynamic_extent) && (layout.data_stride == dynamic_extent)) |
| constexpr | FunctionView (const PreconditionsCheck< doPreconditionsCheck > &, const Space &, ExternalData, const size_type, const size_type) |
| | constructor
|
| |
| constexpr | FunctionView (const Space &, ExternalData, const size_type) |
| | constructor
|
| |
template<bool doPreconditionsCheck>
requires ((layout.data_size == dynamic_extent) && (layout.data_stride == dynamic_extent)) |
| constexpr | FunctionView (const PreconditionsCheck< doPreconditionsCheck > &, const Space &, ExternalData, const size_type) |
| | constructor
|
| |
| constexpr | FunctionView (const Space &, ExternalData, const size_type) |
| | constructor
|
| |
template<bool doPreconditionsCheck>
requires ((layout.data_size == dynamic_extent) && (layout.data_stride != dynamic_extent)) |
| constexpr | FunctionView (const PreconditionsCheck< doPreconditionsCheck > &, const Space &, ExternalData, const size_type) |
| | constructor
|
| |
| constexpr | FunctionView (const Space &, ExternalData) |
| | constructor
|
| |
template<bool doPreconditionsCheck>
requires ((layout.data_size != dynamic_extent) && (layout.data_stride != dynamic_extent)) |
| constexpr | FunctionView (const PreconditionsCheck< doPreconditionsCheck > &, const Space &, ExternalData) |
| | constructor
|
| |
| constexpr | FunctionView (const Space &, ExternalData, const FunctionDataLayout< layout > &) |
| | check that the preconditions to build the view are met
|
| |
template<bool doPreconditionsCheck>
requires ((layout.data_size == dynamic_extent) && (layout.data_stride == dynamic_extent)) |
| constexpr | FunctionView (const PreconditionsCheck< doPreconditionsCheck > &, const Space &, ExternalData, const FunctionDataLayout< layout > &) |
| | check that the preconditions to build the view are met
|
| |
| constexpr | FunctionView (const Space &, ExternalData, const FunctionDataLayout< layout > &) |
| | check that the preconditions to build the view are met
|
| |
template<bool doPreconditionsCheck>
requires ((layout.data_size != dynamic_extent) && (layout.data_stride == dynamic_extent)) |
| constexpr | FunctionView (const PreconditionsCheck< doPreconditionsCheck > &, const Space &, ExternalData, const FunctionDataLayout< layout > &) |
| | check that the preconditions to build the view are met
|
| |
| constexpr | FunctionView (const Space &, ExternalData, const FunctionDataLayout< layout > &) |
| | check that the preconditions to build the view are met
|
| |
template<bool doPreconditionsCheck>
requires ((layout.data_size == dynamic_extent) && (layout.data_stride != dynamic_extent)) |
| constexpr | FunctionView (const PreconditionsCheck< doPreconditionsCheck > &, const Space &, ExternalData, const FunctionDataLayout< layout > &) |
| | check that the preconditions to build the view are met
|
| |
|
constexpr | FunctionView (FunctionView &&)=default |
| |
|
constexpr | FunctionView (const FunctionView &)=default |
| |
| constexpr const Space & | getSpace () const noexcept |
| |
| constexpr real * | data (mgis::attributes::UnsafeAttribute, const size_type) |
| |
| constexpr real * | data (mgis::attributes::UnsafeAttribute, const size_type, const size_type) |
| |
| constexpr const real * | data (mgis::attributes::UnsafeAttribute, const size_type) const |
| |
| constexpr const real * | data (mgis::attributes::UnsafeAttribute, const size_type, const size_type) const |
| |
| constexpr ValuesView | operator() (const size_type) |
| |
| constexpr ValuesView | operator() (const size_type, const size_type) |
| |
| constexpr ConstValuesView | operator() (const size_type) const |
| |
| constexpr ConstValuesView | operator() (const size_type, const size_type) const |
| |
| constexpr bool | checkCompatibility (const FunctionView &) const |
| |
| constexpr std::span< const real > | data () const |
| |
|
constexpr | ~FunctionView ()=default |
| | destructor
|
| |
|
| FunctionDataLayout (FunctionDataLayout &&)=default |
| |
|
| FunctionDataLayout (const FunctionDataLayout &)=default |
| |
|
FunctionDataLayout & | operator= (FunctionDataLayout &&)=default |
| |
|
FunctionDataLayout & | operator= (const FunctionDataLayout &)=default |
| |
|
| ~FunctionDataLayout ()=default |
| | destructor
|
| |
| constexpr bool | isScalar () const noexcept |
| |
| constexpr size_type | getNumberOfComponents () const noexcept |
| |
| constexpr size_type | getDataStride () const noexcept |
| |
|
| static constexpr bool | checkPreconditions (AbstractErrorHandler &, const Space &) |
| | constructor from a space and a data size
|
| |
| static constexpr bool | checkPreconditions (AbstractErrorHandler &, const Space &, const size_type) |
| | constructor from a space and a data size
|
| |
| static constexpr bool | checkPreconditions (AbstractErrorHandler &, const Space &, ExternalData) |
| | check that the preconditions to build the view are met
|
| |
| static constexpr bool | checkPreconditions (AbstractErrorHandler &, const Space &, ExternalData, const size_type) |
| | check that the preconditions to build the view are met
|
| |
| static constexpr bool | checkPreconditions (AbstractErrorHandler &, const Space &, ExternalData, const size_type) |
| | check that the preconditions to build the view are met
|
| |
| static constexpr bool | checkPreconditions (AbstractErrorHandler &, const Space &, ExternalData, const size_type) |
| | check that the preconditions to build the view are met
|
| |
| static constexpr bool | checkPreconditions (AbstractErrorHandler &, const Space &, ExternalData, const size_type, const size_type) |
| | check that the preconditions to build the view are met
|
| |
| static constexpr bool | checkPreconditions (AbstractErrorHandler &, const Space &, ExternalData, const FunctionDataLayout< layout > &) |
| | check that the preconditions to build the view are met
|
| |
template<LinearFunctionalSpaceConcept Space,
size_type N = dynamic_extent>
requires (
N > 0)
struct mgis::function::Function< Space, N >
default implementation of a function
- Template Parameters
-
| Space | type of the functional space |
| N | number of components |
- Note
- the data stride is equal to the data size