SAGA Adaptor CPI v.1.0
|
#include <task_declaration.hpp>
Public Member Functions | |
task (void) | |
~task (void) | |
Destroys the object. | |
template<typename Cpi , typename Base , typename RetVal > | |
task (char const *func_name, TR1::shared_ptr< Cpi > cpi, impl::proxy *prxy, void(Base::*sync)(RetVal &), bool(Base::*prep)(RetVal &, saga::uuid)=NULL) | |
template<typename Cpi , typename Base , typename RetVal > | |
task (char const *func_name, TR1::shared_ptr< Cpi > cpi, void(Base::*sync)(RetVal &), bool(Base::*prep)(RetVal &, saga::uuid)=NULL) | |
template<typename Cpi , typename Base , typename RetVal > | |
task (char const *func_name, TR1::shared_ptr< Cpi > cpi, impl::proxy *prxy, void(Base::*sync)(RetVal, saga::uuid), bool(Base::*prep)(RetVal, saga::uuid)=NULL) | |
template<typename Cpi , typename Base , typename RetVal > | |
task (char const *func_name, TR1::shared_ptr< Cpi > cpi, void(Base::*sync)(RetVal, saga::uuid), bool(Base::*prep)(RetVal, saga::uuid)=NULL) |
Helper class to create saga::task's.
As this task is not a template class but has a template'd constructor the templates are hidden from the adaptor programmer. Further this class is not visible within the saga:: namespace, so templates does not occur within the saga facade.
Definition at line 29 of file task_declaration.hpp.
saga::adaptors::task::task | ( | void | ) |
Reimplemented from saga::task.
saga::adaptors::task::~task | ( | void | ) | [inline] |
Destroys the object.
Reimplemented from saga::task.
Definition at line 61 of file task_declaration.hpp.
saga::adaptors::task::task | ( | char const * | func_name, |
TR1::shared_ptr< Cpi > | cpi, | ||
impl::proxy * | prxy, | ||
void(Base::*)(RetVal &) | sync, | ||
bool(Base::*)(RetVal &, saga::uuid) | prep = NULL |
||
) |
template'd constructor
calls member function create_task and puts the returned task into the saga::task class, which is part of the facade.
Definition at line 56 of file adaptors/task.hpp.
saga::adaptors::task::task | ( | char const * | func_name, |
TR1::shared_ptr< Cpi > | cpi, | ||
void(Base::*)(RetVal &) | sync, | ||
bool(Base::*)(RetVal &, saga::uuid) | prep = NULL |
||
) |
Definition at line 64 of file adaptors/task.hpp.
saga::adaptors::task::task | ( | char const * | func_name, |
TR1::shared_ptr< Cpi > | cpi, | ||
impl::proxy * | prxy, | ||
void(Base::*)(RetVal, saga::uuid) | sync, | ||
bool(Base::*)(RetVal, saga::uuid) | prep = NULL |
||
) |
overloaded template'd constructor
calls member function create_task and puts the returned task into the saga::task class, which is part of the facade. Differs from the other constructor, because the func takes a further parameter, a task uuid.
Definition at line 80 of file adaptors/task.hpp.
saga::adaptors::task::task | ( | char const * | func_name, |
TR1::shared_ptr< Cpi > | cpi, | ||
void(Base::*)(RetVal, saga::uuid) | sync, | ||
bool(Base::*)(RetVal, saga::uuid) | prep = NULL |
||
) |
Definition at line 88 of file adaptors/task.hpp.