#include <manager.hpp>
Public Member Functions | |
void | add (const Msg &msg) |
add a msg to the container of Manager. Add the new message in the back of the queue. More... | |
Msg | get () |
Get an element from the data container. Get return the element in the front of the queue and suppress it, i.e. return the first element added. More... | |
Public Member Functions inherited from cafer_core::ManagerBase< Msg, std::deque< Msg >, Manager< Msg, std::deque< Msg > > > | |
ManagerBase (std::string type, std::string name, std::string description="") | |
Manager constructor. More... | |
void | disconnect_from_ros () |
bool | is_initialized () |
void | update () |
void | add_cb (const shared_ptr< Msg > &msg) |
The callback function used to process messages from the listened topic. More... | |
void | listen_to (const std::string &topic, io type_io=ADD) |
Connects to a specific topic and listen to it. More... | |
size_t | data_size () |
Returns the number of elements in the data container. More... | |
Additional Inherited Members | |
Public Types inherited from cafer_core::ManagerBase< Msg, std::deque< Msg >, Manager< Msg, std::deque< Msg > > > | |
enum | io |
The io enum type of traitement to do with incoming data. More... | |
Protected Attributes inherited from cafer_core::ManagerBase< Msg, std::deque< Msg >, Manager< Msg, std::deque< Msg > > > | |
std::deque< Msg > | _data_set |
the data container. All messages are stored in this container. More... | |
long int | _id |
std::string | _name |
std::string | _description |
std::string | _type |
std::unique_ptr< ros::Publisher > | _publisher |
std::unique_ptr< ros::Subscriber > | _subcriber |
subscriber to retrieve data More... | |
std::mt19937 | _gen |
std::mutex | _container_mutex |
Mutex to protect the _data_set from concurrent access. More... | |
Definition at line 265 of file manager.hpp.
|
inline |
add a msg to the container of Manager. Add the new message in the back of the queue.
msg | the message to add |
Definition at line 278 of file manager.hpp.
|
inline |
Get an element from the data container. Get return the element in the front of the queue and suppress it, i.e. return the first element added.
Definition at line 290 of file manager.hpp.