STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Public Member Functions | Public Types | Public Attributes | Protected Member Functions | Protected Types | Protected Attributes
stapl::generators::detail::wf_generate_dag_neighbors< UMapTargets > Struct Template Reference

Functor which generates the unordered_map adjacency list. More...

Public Member Functions

 wf_generate_dag_neighbors (size_t num_vertices, size_t max_degree)
 
template<typename UMapView >
void operator() (size_t v_id, UMapView &view)
 

Public Types

typedef void result_type
 

Public Attributes

size_t m_num_vertices
 
size_t m_max_degree
 

Protected Member Functions

size_t rand (void)
 Generates a random number in the range [0, numeric_limits<size_t>::max()).
 
size_t rand (size_t max)
 Generates a random number in the range [0, max). More...
 
size_t rand (size_t min, size_t max)
 Generates a random number in the range [min, max). More...
 

Protected Types

typedef boost::random::uniform_int_distribution< size_t > rng_dist_t
 

Protected Attributes

boost::random::mt19937 m_rng
 

Detailed Description

template<typename UMapTargets>
struct stapl::generators::detail::wf_generate_dag_neighbors< UMapTargets >

Functor which generates the unordered_map adjacency list.

Member Function Documentation

◆ rand() [1/2]

size_t stapl::generators::rand_gen::rand ( size_t  max)
inherited

Generates a random number in the range [0, max).

Parameters
maxThe maximum value of the output random number (exclusive).

◆ rand() [2/2]

size_t stapl::generators::rand_gen::rand ( size_t  min,
size_t  max 
)
inherited

Generates a random number in the range [min, max).

Parameters
minThe minimum value of the output random number.
maxThe maximum value of the output random number (exclusive).

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