#include <AssignCommand.hpp>
Public Types | |
typedef AssignableDataSource < T >::shared_ptr | LHSSource |
typedef AssignableDataSource < T >::shared_ptr | LHSSource |
typedef DataSource< S >::const_ptr | RHSSource |
typedef DataSource< S >::const_ptr | RHSSource |
Public Member Functions | |
AssignCommand (LHSSource l, RHSSource r) | |
AssignCommand (LHSSource l, RHSSource r) | |
virtual base::ActionInterface * | clone () const |
virtual base::ActionInterface * | clone () const |
virtual base::ActionInterface * | copy (std::map< const base::DataSourceBase *, base::DataSourceBase * > &alreadyCloned) const |
virtual base::ActionInterface * | copy (std::map< const base::DataSourceBase *, base::DataSourceBase * > &alreadyCloned) const |
bool | execute () |
bool | execute () |
void | readArguments () |
void | readArguments () |
Private Attributes | |
LHSSource | lhs |
bool | news |
RHSSource | rhs |
This is a command that will assign the value of an expression to another at runtime. You pass it the AssignableDataSource that you want to assign to, and the DataSource that you want to assign on construction, and it will take care of the assignment. Note that both DataSource's need to be of a convertible type, and this class needs that type as its template parameter..
T | Target type | |
S | Source type |
Definition at line 60 of file install/include/rtt/internal/AssignCommand.hpp.
typedef AssignableDataSource<T>::shared_ptr RTT::internal::AssignCommand< T, S >::LHSSource |
Definition at line 64 of file rtt/internal/AssignCommand.hpp.
typedef AssignableDataSource<T>::shared_ptr RTT::internal::AssignCommand< T, S >::LHSSource |
Definition at line 64 of file install/include/rtt/internal/AssignCommand.hpp.
typedef DataSource<S>::const_ptr RTT::internal::AssignCommand< T, S >::RHSSource |
Definition at line 65 of file rtt/internal/AssignCommand.hpp.
typedef DataSource<S>::const_ptr RTT::internal::AssignCommand< T, S >::RHSSource |
Definition at line 65 of file install/include/rtt/internal/AssignCommand.hpp.
RTT::internal::AssignCommand< T, S >::AssignCommand | ( | LHSSource | l, | |
RHSSource | r | |||
) | [inline] |
Assign r (rvalue) to l (lvalue);
Definition at line 74 of file install/include/rtt/internal/AssignCommand.hpp.
RTT::internal::AssignCommand< T, S >::AssignCommand | ( | LHSSource | l, | |
RHSSource | r | |||
) | [inline] |
Assign r (rvalue) to l (lvalue);
Definition at line 74 of file rtt/internal/AssignCommand.hpp.
virtual base::ActionInterface* RTT::internal::AssignCommand< T, S >::clone | ( | ) | const [inline, virtual] |
The Clone Software Pattern.
Implements RTT::base::ActionInterface.
Definition at line 93 of file rtt/internal/AssignCommand.hpp.
virtual base::ActionInterface* RTT::internal::AssignCommand< T, S >::clone | ( | ) | const [inline, virtual] |
The Clone Software Pattern.
Implements RTT::base::ActionInterface.
Definition at line 93 of file install/include/rtt/internal/AssignCommand.hpp.
virtual base::ActionInterface* RTT::internal::AssignCommand< T, S >::copy | ( | std::map< const base::DataSourceBase *, base::DataSourceBase * > & | alreadyCloned | ) | const [inline, virtual] |
Definition at line 98 of file rtt/internal/AssignCommand.hpp.
virtual base::ActionInterface* RTT::internal::AssignCommand< T, S >::copy | ( | std::map< const base::DataSourceBase *, base::DataSourceBase * > & | alreadyCloned | ) | const [inline, virtual] |
Definition at line 98 of file install/include/rtt/internal/AssignCommand.hpp.
bool RTT::internal::AssignCommand< T, S >::execute | ( | ) | [inline, virtual] |
Execute the functionality of this action.
Implements RTT::base::ActionInterface.
Definition at line 83 of file rtt/internal/AssignCommand.hpp.
bool RTT::internal::AssignCommand< T, S >::execute | ( | ) | [inline, virtual] |
Execute the functionality of this action.
Implements RTT::base::ActionInterface.
Definition at line 83 of file install/include/rtt/internal/AssignCommand.hpp.
void RTT::internal::AssignCommand< T, S >::readArguments | ( | ) | [inline, virtual] |
This is invoked some time before execute() at a time when the action may read its function arguments.
Implements RTT::base::ActionInterface.
Definition at line 79 of file rtt/internal/AssignCommand.hpp.
void RTT::internal::AssignCommand< T, S >::readArguments | ( | ) | [inline, virtual] |
This is invoked some time before execute() at a time when the action may read its function arguments.
Implements RTT::base::ActionInterface.
Definition at line 79 of file install/include/rtt/internal/AssignCommand.hpp.
LHSSource RTT::internal::AssignCommand< T, S >::lhs [private] |
Definition at line 67 of file install/include/rtt/internal/AssignCommand.hpp.
bool RTT::internal::AssignCommand< T, S >::news [private] |
Definition at line 69 of file install/include/rtt/internal/AssignCommand.hpp.
RHSSource RTT::internal::AssignCommand< T, S >::rhs [private] |
Definition at line 68 of file install/include/rtt/internal/AssignCommand.hpp.