![]() |
Dune-Functions 2.12-git
|
Loading...
Searching...
No Matches
containerdescriptors.hh
Go to the documentation of this file.
int size() const
static constexpr IntegralRange< T > range(T from, T to) noexcept
decltype(auto) constexpr unpackIntegerSequence(F &&f, std::integer_sequence< I, i... > sequence)
static constexpr size_type N()
virtual void operator()()=0
decltype(auto) child(Node &&node, TreePath< Indices... > treePath)
typename Impl::ChildTraits< Node, indices... >::type Child
constexpr FlatLexicographic flatLexicographic()
Creates a lexicographic merging of direct children without blocking.
Definition basistags.hh:192
auto makeUniformDescriptor(std::integral_constant< std::size_t, n >, Child child)
Generate a uniform descriptor in case the size is a static constant.
Definition containerdescriptors.hh:147
auto makeDescriptor(Child0 child, Children... children)
Generate a descriptor in case the children are all of the same type.
Definition containerdescriptors.hh:103
UniformVector< Value > FlatVector
Alias for a uniform vector storing value placeholders.
Definition containerdescriptors.hh:184
Definition monomialset.hh:19
auto containerDescriptor(const PreBasis &preBasis)
Return the container descriptor of the pre-basis, if defined, otherwise ContainerDescriptor::Unknown.
Definition containerdescriptors.hh:58
STL namespace.
Descriptor for arrays with all children identical and the number of children a static size.
Definition containerdescriptors.hh:117
static constexpr std::size_t size()
The static size information, i.e., number of children.
Definition containerdescriptors.hh:135
UniformArray()
Default constructor. Is enable if the child-type is default constructible.
Definition containerdescriptors.hh:121
UniformArray(Child child)
Constructor that stores a single child only.
Definition containerdescriptors.hh:126
const Child & operator[](const Index &) const
Access the i'th child that is always the same, i.e., child_.
Definition containerdescriptors.hh:132
Uniform descriptor with dynamic size.
Definition containerdescriptors.hh:156
UniformVector(std::size_t size, Child child)
Constructor that stores the size and a single child only.
Definition containerdescriptors.hh:166
std::size_t size() const
The dynamic size information, i.e., number of children.
Definition containerdescriptors.hh:176
UniformVector(std::size_t size)
Default constructor with size. Is enable if the child-type is default constructible.
Definition containerdescriptors.hh:160
const Child & operator[](const Index &) const
Access the i'th child that is always the same, i.e., child_.
Definition containerdescriptors.hh:173
Fallback container descriptor if nothing else fits.
Definition containerdescriptors.hh:52
The node in the descriptor tree representing a value placeholder.
Definition containerdescriptors.hh:71
static constexpr std::size_t size()
A value placeholder does not have any sub-descriptors, thus its size is zero.
Definition containerdescriptors.hh:77
Value operator[](const Index &) const
The child access method is only available for the interface, but should not be called.
Definition containerdescriptors.hh:74
T transform(T... args)
