21 #include <unordered_map> 23 #include <boost/thread/shared_mutex.hpp> 37 std::unordered_map<std::string, std::unique_ptr<FuelMonitor>>;
42 std::unique_ptr<FuelMonitor>&& fuel_monitor);
50 std::unordered_map<std::string, FuelMonitorMap> monitors_;
52 std::string current_mode_;
55 boost::shared_mutex mutex_;
Definition: fuel_monitor_manager.h:39
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
#define DECLARE_SINGLETON(classname)
Definition: macros.h:52
void SetCurrentMode(const std::string &mode)
FuelMonitorMap * GetCurrentMonitors()
std::unordered_map< std::string, std::unique_ptr< FuelMonitor > > FuelMonitorMap
Definition: fuel_monitor_manager.h:37
void RegisterFuelMonitor(const std::string &mode, std::unique_ptr< FuelMonitor > &&fuel_monitor)