Public Member Functions | |
DataSource< SendStatus > * | clone () const |
virtual DataSource< SendStatus > * | copy (std::map< const DataSourceBase *, DataSourceBase * > &alreadyCloned) const |
CorbaOperationCallerCollect (CSendHandle_ptr sh, std::vector< base::DataSourceBase::shared_ptr > const &args, DataSource< bool >::shared_ptr isblocking) | |
SendStatus | get () const |
SendStatus const & | rvalue () const |
SendStatus | value () const |
~CorbaOperationCallerCollect () | |
Private Attributes | |
std::vector < base::DataSourceBase::shared_ptr > | margs |
DataSource< bool >::shared_ptr | misblocking |
CSendHandle_var | msh |
SendStatus | mss |
Collects a CORBA method. This is not a datasource because we separate the returning of the data from the calling code in order to avoid that the calling code depends on templates (ie a DataSource<T> base class). This class needs to be combined with an ActionAliasDataSource that ties this action to the value datasource referenced by mresult.
Definition at line 311 of file CorbaOperationCallerFactory.cpp.
CorbaOperationCallerCollect::CorbaOperationCallerCollect | ( | CSendHandle_ptr | sh, |
std::vector< base::DataSourceBase::shared_ptr > const & | args, | ||
DataSource< bool >::shared_ptr | isblocking | ||
) | [inline] |
Definition at line 318 of file CorbaOperationCallerFactory.cpp.
Definition at line 325 of file CorbaOperationCallerFactory.cpp.
DataSource<SendStatus>* CorbaOperationCallerCollect::clone | ( | ) | const [inline] |
Definition at line 366 of file CorbaOperationCallerFactory.cpp.
virtual DataSource<SendStatus>* CorbaOperationCallerCollect::copy | ( | std::map< const DataSourceBase *, DataSourceBase * > & | alreadyCloned | ) | const [inline, virtual] |
Definition at line 368 of file CorbaOperationCallerFactory.cpp.
SendStatus CorbaOperationCallerCollect::get | ( | ) | const [inline] |
Definition at line 335 of file CorbaOperationCallerFactory.cpp.
SendStatus const& CorbaOperationCallerCollect::rvalue | ( | ) | const [inline] |
Definition at line 333 of file CorbaOperationCallerFactory.cpp.
SendStatus CorbaOperationCallerCollect::value | ( | ) | const [inline] |
Definition at line 331 of file CorbaOperationCallerFactory.cpp.
std::vector<base::DataSourceBase::shared_ptr> CorbaOperationCallerCollect::margs [private] |
Definition at line 314 of file CorbaOperationCallerFactory.cpp.
DataSource<bool>::shared_ptr CorbaOperationCallerCollect::misblocking [private] |
Definition at line 315 of file CorbaOperationCallerFactory.cpp.
CSendHandle_var CorbaOperationCallerCollect::msh [private] |
Definition at line 313 of file CorbaOperationCallerFactory.cpp.
SendStatus CorbaOperationCallerCollect::mss [mutable, private] |
Definition at line 316 of file CorbaOperationCallerFactory.cpp.