Cafer_core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator
Classes | Namespaces | Typedefs
manager.hpp File Reference
#include <iostream>
#include <ctime>
#include <random>
#include <sstream>
#include <mutex>
#include <unordered_map>
#include <deque>
#include <ros/ros.h>
#include <std_msgs/Time.h>
#include <std_msgs/Header.h>
#include "cafer_core/component.hpp"

Go to the source code of this file.

Classes

class  cafer_core::ManagerBase< Msg, DataContainer, DerivedClass >
 Base class for manager component. A manager component handle ROS messages (like images, features or policies). More...
 
class  cafer_core::Manager< Msg, DataContainer >
 
class  cafer_core::Manager< Msg, std::unordered_map< u_int32_t, Msg > >
 
class  cafer_core::Manager< Msg, std::deque< Msg > >
 

Namespaces

 cafer_core
 

Typedefs

template<typename Msg >
using cafer_core::ManagerMap = Manager< Msg, std::unordered_map< u_int32_t, Msg >>
 Manager component which use std::unordered_map as container. More...
 
template<typename Msg >
using cafer_core::ManagerQueue = Manager< Msg, std::deque< Msg >>
 Manager component which use std::queue as container. More...