ROSE 0.11.145.141
Public Types | List of all members
Rose::Traits::traversal_details::get_traversable_list_t< NodeT > Struct Template Reference

Description

template<typename NodeT>
struct Rose::Traits::traversal_details::get_traversable_list_t< NodeT >

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

Public Types

using fields = typename generated::describe_node_t< NodeT >::fields_t
 
using trav_fields = typename fields::template filter< is_traversable_t >
 
using list = typename trav_fields::template map_t< details::transcribe_field_desc_t >
 

Member Typedef Documentation

◆ fields

template<typename NodeT >
using Rose::Traits::traversal_details::get_traversable_list_t< NodeT >::fields = typename generated::describe_node_t<NodeT>::fields_t

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

◆ trav_fields

template<typename NodeT >
using Rose::Traits::traversal_details::get_traversable_list_t< NodeT >::trav_fields = typename fields::template filter<is_traversable_t>

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

◆ list

template<typename NodeT >
using Rose::Traits::traversal_details::get_traversable_list_t< NodeT >::list = typename trav_fields::template map_t<details::transcribe_field_desc_t>

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


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