Interface Documentation
Version: invalid
Public Types | Public Member Functions | List of all members
flecsi::ctrl_impl::point_walker< ControlPolicy > Struct Template Reference

#include <point_walker.hh>

Inheritance diagram for flecsi::ctrl_impl::point_walker< ControlPolicy >:
Inheritance graph
[legend]
Collaboration diagram for flecsi::ctrl_impl::point_walker< ControlPolicy >:
Collaboration graph
[legend]

Public Types

using control_points_enum = typename ControlPolicy::control_points_enum
 
using node_type = typename ControlPolicy::node_type
 

Public Member Functions

 point_walker (std::map< control_points_enum, std::vector< node_type const *>> sorted, int &exit_status)
 
template<typename ElementType >
void visit_type ()
 
- Public Member Functions inherited from flecsi::util::tuple_walker< point_walker< ControlPolicy > >
void walk (TUPLE_TYPE &t)
 
void walk_types ()
 

Detailed Description

template<typename ControlPolicy>
struct flecsi::ctrl_impl::point_walker< ControlPolicy >

The point_walker class allows execution of statically-defined control points.

Member Function Documentation

◆ visit_type()

template<typename ControlPolicy >
template<typename ElementType >
void flecsi::ctrl_impl::point_walker< ControlPolicy >::visit_type ( )
inline

Handle the tuple type ElementType.

Template Parameters
ElementTypeThe tuple element type. This can either be a control_points_enum or a cycle. Cycles are defined by the specialization and must conform to the interface used in the appropriate visit_type method.

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