ROSE 0.11.145.147
Public Types | Static Public Member Functions | List of all members
Rose::Traits::traversal_details::Dispatcher< OrigNodeT, PreFuncT, PostFuncT, FieldT > Struct Template Reference

Description

template<typename OrigNodeT, typename PreFuncT, typename PostFuncT, typename FieldT>
struct Rose::Traits::traversal_details::Dispatcher< OrigNodeT, PreFuncT, PostFuncT, FieldT >

Definition at line 107 of file Traits/Traversal.h.

Public Types

using subclasses = list_concrete_subclasses< OrigNodeT >
 

Static Public Member Functions

static void dispatch (OrigNodeT *node, PreFuncT &pre, PostFuncT &post, FieldT field)
 

Member Typedef Documentation

◆ subclasses

template<typename OrigNodeT , typename PreFuncT , typename PostFuncT , typename FieldT >
using Rose::Traits::traversal_details::Dispatcher< OrigNodeT, PreFuncT, PostFuncT, FieldT >::subclasses = list_concrete_subclasses<OrigNodeT>

Definition at line 108 of file Traits/Traversal.h.

Member Function Documentation

◆ dispatch()

template<typename OrigNodeT , typename PreFuncT , typename PostFuncT , typename FieldT >
static void Rose::Traits::traversal_details::Dispatcher< OrigNodeT, PreFuncT, PostFuncT, FieldT >::dispatch ( OrigNodeT *  node,
PreFuncT &  pre,
PostFuncT &  post,
FieldT  field 
)
inlinestatic

Definition at line 110 of file Traits/Traversal.h.


The documentation for this struct was generated from the following file: