SMACC2
|
#include <smacc_orthogonal_impl.hpp>
Public Member Functions | |
template<typename TClient , typename... TArgs> | |
std::shared_ptr< ClientHandler< TOrthogonal, TClient > > | createClient (TArgs... args) |
Public Member Functions inherited from smacc2::ISmaccOrthogonal | |
void | setStateMachine (ISmaccStateMachine *value) |
ISmaccStateMachine * | getStateMachine () |
void | addClientBehavior (std::shared_ptr< smacc2::ISmaccClientBehavior > clientBehavior) |
void | runtimeConfigure () |
void | onEntry () |
void | onExit () |
virtual std::string | getName () const |
template<typename SmaccComponentType > | |
void | requiresComponent (SmaccComponentType *&storage) |
template<typename SmaccClientType > | |
bool | requiresClient (SmaccClientType *&storage) |
const std::vector< std::shared_ptr< smacc2::ISmaccClient > > & | getClients () |
const std::vector< std::shared_ptr< smacc2::ISmaccClientBehavior > > & | getClientBehaviors () const |
template<typename T > | |
void | setGlobalSMData (std::string name, T value) |
template<typename T > | |
bool | getGlobalSMData (std::string name, T &ret) |
template<typename TClientBehavior > | |
TClientBehavior * | getClientBehavior () |
rclcpp::Node::SharedPtr | getNode () |
rclcpp::Logger | getLogger () |
Additional Inherited Members | |
Protected Member Functions inherited from smacc2::ISmaccOrthogonal | |
virtual void | onInitialize () |
void | initializeClients () |
template<typename TOrthogonal , typename TClient > | |
void | assignClientToOrthogonal (TClient *client) |
Protected Attributes inherited from smacc2::ISmaccOrthogonal | |
std::vector< std::shared_ptr< smacc2::ISmaccClient > > | clients_ |
Definition at line 163 of file smacc_orthogonal_impl.hpp.
|
inline |
Definition at line 167 of file smacc_orthogonal_impl.hpp.
References generate_debs::args, smacc2::ISmaccOrthogonal::clients_, smacc2::introspection::demangleType(), and smacc2::ISmaccOrthogonal::getLogger().