STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Static Public Member Functions | Public Types
stapl::kla_detail::vertex_operator_apply_base< ReinvokeBehavior, Graph, VertexOp, Frontier, Derived, Predicate >::make_wrapped_neighbor_operator< NeighborOp > Struct Template Reference

Helper class used to create a wrapped neighbor operator, which may or may not include a copy of the vertex operator, depending on the reinvoke behavior. More...

Static Public Member Functions

template<typename Parent , typename Nop >
static type create (Parent &&parent, Nop &&nop)
 

Public Types

using type = neighbor_operator_apply< ReinvokeBehavior, Derived, typename std::decay< NeighborOp >::type >
 Type of the wrapped neighbor operator.
 

Detailed Description

template<reinvoke_behavior ReinvokeBehavior, class Graph, class VertexOp, class Frontier, class Derived, class Predicate = kla_detail::false_predicate>
template<typename NeighborOp>
struct stapl::kla_detail::vertex_operator_apply_base< ReinvokeBehavior, Graph, VertexOp, Frontier, Derived, Predicate >::make_wrapped_neighbor_operator< NeighborOp >

Helper class used to create a wrapped neighbor operator, which may or may not include a copy of the vertex operator, depending on the reinvoke behavior.


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