TuttleOFX  1
layer::parallel_draw< view_t > Struct Template Reference

#include <parallel_grid.hpp>

Public Types

typedef boost::function< void(view_t &)> layer_t

Public Member Functions

 parallel_draw (std::vector< layer_t > &layers, std::vector< view_t > &views)
void operator() (const tbb::blocked_range< size_t > &blocks) const

Data Fields

std::vector< view_t > views
std::vector< layer_tlayers

Detailed Description

template<typename view_t>
struct layer::parallel_draw< view_t >

Definition at line 24 of file parallel_grid.hpp.


Member Typedef Documentation

template<typename view_t >
typedef boost::function<void (view_t&)> layer::parallel_draw< view_t >::layer_t

Definition at line 26 of file parallel_grid.hpp.


Constructor & Destructor Documentation

template<typename view_t >
layer::parallel_draw< view_t >::parallel_draw ( std::vector< layer_t > &  layers,
std::vector< view_t > &  views 
) [inline]

Definition at line 30 of file parallel_grid.hpp.


Member Function Documentation

template<typename view_t >
void layer::parallel_draw< view_t >::operator() ( const tbb::blocked_range< size_t > &  blocks) const [inline]

Definition at line 33 of file parallel_grid.hpp.

References layer::parallel_draw< view_t >::views.


Field Documentation

template<typename view_t >
std::vector<layer_t> layer::parallel_draw< view_t >::layers

Definition at line 29 of file parallel_grid.hpp.

template<typename view_t >
std::vector<view_t> layer::parallel_draw< view_t >::views

Definition at line 28 of file parallel_grid.hpp.

Referenced by layer::parallel_draw< view_t >::operator()().


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