SMACC2
Public Member Functions | Private Attributes | List of all members
cl_nav2z::TrajectoryStorage Class Reference

#include <trajectory_storage.hpp>

Inheritance diagram for cl_nav2z::TrajectoryStorage:
Inheritance graph
Collaboration diagram for cl_nav2z::TrajectoryStorage:
Collaboration graph

Public Member Functions

 TrajectoryStorage ()
 
void onInitialize () override
 
- Public Member Functions inherited from smacc2::ISmaccComponent
 ISmaccComponent ()
 
virtual ~ISmaccComponent ()
 
virtual std::string getName () const
 

Private Attributes

std::mutex m_mutex_
 

Additional Inherited Members

- Protected Member Functions inherited from smacc2::ISmaccComponent
virtual void onInitialize ()
 
template<typename EventType >
void postEvent (const EventType &ev)
 
template<typename EventType >
void postEvent ()
 
template<typename TOrthogonal , typename TSourceObject >
void onOrthogonalAllocation ()
 
template<typename TComponent >
void requiresComponent (TComponent *&requiredComponentStorage)
 
template<typename TClient >
void requiresClient (TClient *&requiredClientStorage)
 
template<typename SmaccComponentType , typename TOrthogonal , typename TClient , typename... TArgs>
SmaccComponentType * createSiblingComponent (TArgs... targs)
 
template<typename SmaccComponentType , typename TOrthogonal , typename TClient , typename... TArgs>
SmaccComponentType * createSiblingNamedComponent (std::string name, TArgs... targs)
 
rclcpp::Node::SharedPtr getNode ()
 
rclcpp::Logger getLogger ()
 
ISmaccStateMachinegetStateMachine ()
 
- Protected Attributes inherited from smacc2::ISmaccComponent
ISmaccStateMachinestateMachine_
 
ISmaccClientowner_
 

Detailed Description

Definition at line 21 of file trajectory_storage.hpp.

Constructor & Destructor Documentation

◆ TrajectoryStorage()

cl_nav2z::TrajectoryStorage::TrajectoryStorage ( )

Member Function Documentation

◆ onInitialize()

void cl_nav2z::TrajectoryStorage::onInitialize ( )
overridevirtual

Reimplemented from smacc2::ISmaccComponent.

Member Data Documentation

◆ m_mutex_

std::mutex cl_nav2z::TrajectoryStorage::m_mutex_
private

Definition at line 30 of file trajectory_storage.hpp.


The documentation for this class was generated from the following file: