Dune TypeTree (unstable)
generictransformationdescriptors.hh
    3// SPDX-FileCopyrightInfo: Copyright © DUNE Project contributors, see file LICENSE.md in module root
   45      static transformed_storage_type transform_storage(std::shared_ptr<const SourceNode> s, const Transformation& t)
   53    template<typename SourceNode, typename Transformation, template<typename Child> class TransformedNodeTemplate>
   68      static typename result<TC>::type transform(const SourceNode& s, const Transformation& t, const std::array<std::shared_ptr<TC>,result<TC>::degree>& children)
   74      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)
   80      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)
   88    template<typename SourceNode, typename Transformation, template<typename,typename,std::size_t> class TransformedNode>
   99    template<typename SourceNode, typename Transformation, template<typename Child> class TransformedNodeTemplate>
  113      static typename result<TC>::type transform(const SourceNode& s, const Transformation& t, const std::vector<std::shared_ptr<TC>>& children)
  119      static typename result<TC>::type transform(std::shared_ptr<const SourceNode> s, const Transformation& t, const std::vector<std::shared_ptr<TC>>& children)
  125      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)
  133    template<typename SourceNode, typename Transformation, template<typename,typename> class TransformedNode>
  144    template<typename SourceNode, typename Transformation, template<typename...> class TransformedNodeTemplate>
  158      static typename result<TC...>::type transform(const SourceNode& s, const Transformation& t, std::shared_ptr<TC>... children)
  164      static typename result<TC...>::type transform(std::shared_ptr<const SourceNode> s, const Transformation& t, std::shared_ptr<TC>... children)
  170      static typename result<TC...>::storage_type transform_storage(std::shared_ptr<const SourceNode> s, const Transformation& t, std::shared_ptr<TC>... children)
  178    template<typename SourceNode, typename Transformation, template<typename,typename...> class TransformedNode>
std::size_t degree(const Node &node)
Returns the degree of node as run time information.
Definition: nodeinterface.hh:79
   | 
                                Legal Statements / Impressum  | 
                                Hosted by  TU Dresden & Uni Heidelberg  | 
				  generated with Hugo v0.111.3
								(Nov 3, 23:36, 2025)