SAGA Adaptor CPI v.1.0
saga::adaptors::bulk_strategy_base Class Reference

#include <bulk_strategy_base.hpp>

Inheritance diagram for saga::adaptors::bulk_strategy_base:

List of all members.

Public Member Functions

 bulk_strategy_base (void)
virtual ~bulk_strategy_base (void)
virtual void apply (sorted_tc_type &analyser_res_)
virtual void complete_wait (void)

Protected Types

typedef
saga::impl::bulk_analyser::sorted_tc_type 
sorted_tc_type

Protected Member Functions

void default_process_func_name (std::string const &func_name, std::string &cpi_name_, std::string &op_name_)

Protected Attributes

boost::futures::simple_future
< int > 
thread_

Detailed Description

common base class for bulk strategy execution.

Definition at line 44 of file bulk_strategy_base.hpp.


Member Typedef Documentation

typedef saga::impl::bulk_analyser::sorted_tc_type saga::adaptors::bulk_strategy_base::sorted_tc_type [protected]

Definition at line 56 of file bulk_strategy_base.hpp.


Constructor & Destructor Documentation

saga::adaptors::bulk_strategy_base::bulk_strategy_base ( void  )

constructor

Definition at line 41 of file bulk_strategy_base.cpp.

saga::adaptors::bulk_strategy_base::~bulk_strategy_base ( void  ) [virtual]

destructor

Definition at line 46 of file bulk_strategy_base.cpp.


Member Function Documentation

void saga::adaptors::bulk_strategy_base::default_process_func_name ( std::string const &  func_name,
std::string &  cpi_name_,
std::string &  op_name_ 
) [protected]

retrieves the cpi name and the function name from a given function name.

Definition at line 62 of file bulk_strategy_base.cpp.

void saga::adaptors::bulk_strategy_base::apply ( sorted_tc_type analyser_res_) [virtual]

virtual function to apply the implemented execution strategy to a given set of tasks.

Reimplemented in saga::adaptors::bulk_strategy_simple_sort, and saga::adaptors::bulk_strategy_try_exec.

Definition at line 50 of file bulk_strategy_base.cpp.

References saga::NotImplemented.

void saga::adaptors::bulk_strategy_base::complete_wait ( void  ) [virtual]

Definition at line 56 of file bulk_strategy_base.cpp.

References thread_.


Member Data Documentation

boost::futures::simple_future<int> saga::adaptors::bulk_strategy_base::thread_ [protected]

Definition at line 58 of file bulk_strategy_base.hpp.

Referenced by complete_wait().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines