DUNE PDELab (2.8)
generictransformationdescriptors.hh
43 static transformed_storage_type transform_storage(std::shared_ptr<const SourceNode> s, const Transformation& t)
51 template<typename SourceNode, typename Transformation, template<typename Child> class TransformedNodeTemplate>
66 static typename result<TC>::type transform(const SourceNode& s, const Transformation& t, const std::array<std::shared_ptr<TC>,result<TC>::degree>& children)
72 static typename result<TC>::type transform(std::shared_ptr<const SourceNode> s, const Transformation& t, const std::array<std::shared_ptr<TC>,result<TC>::degree>& children)
78 static typename result<TC>::storage_type transform_storage(std::shared_ptr<const SourceNode> s, const Transformation& t, const std::array<std::shared_ptr<TC>,result<TC>::degree>& children)
86 template<typename SourceNode, typename Transformation, template<typename,typename,std::size_t> class TransformedNode>
97 template<typename SourceNode, typename Transformation, template<typename Child> class TransformedNodeTemplate>
111 static typename result<TC>::type transform(const SourceNode& s, const Transformation& t, const std::vector<std::shared_ptr<TC>>& children)
117 static typename result<TC>::type transform(std::shared_ptr<const SourceNode> s, const Transformation& t, const std::vector<std::shared_ptr<TC>>& children)
123 static typename result<TC>::storage_type transform_storage(std::shared_ptr<const SourceNode> s, const Transformation& t, const std::vector<std::shared_ptr<TC>>& children)
131 template<typename SourceNode, typename Transformation, template<typename,typename> class TransformedNode>
142 template<typename SourceNode, typename Transformation, template<typename...> class TransformedNodeTemplate>
156 static typename result<TC...>::type transform(const SourceNode& s, const Transformation& t, std::shared_ptr<TC>... children)
162 static typename result<TC...>::type transform(std::shared_ptr<const SourceNode> s, const Transformation& t, std::shared_ptr<TC>... children)
168 static typename result<TC...>::storage_type transform_storage(std::shared_ptr<const SourceNode> s, const Transformation& t, std::shared_ptr<TC>... children)
176 template<typename SourceNode, typename Transformation, template<typename,typename...> class TransformedNode>
A few common exception classes.
std::size_t degree(const Node &node)
Returns the degree of node as run time information.
Definition: nodeinterface.hh:76
![Creative Commons License](https://i.creativecommons.org/l/by-sa/4.0/80x15.png)