nodelet.h
Go to the documentation of this file.
1 #pragma once
2 
3 // SPDX-License-Identifier: BSD-3-Clause
4 // SPDX-FileCopyrightText: Czech Technical University in Prague
5 
12 #include <functional>
13 #include <string>
14 
17 
18 namespace cras
19 {
20 
25 {
26 public:
28  typedef ::std::function<const ::std::string&()> GetNameFn;
29 
34  explicit NodeletLogHelper(const GetNameFn& getNameFn);
35 
36  void initializeLogLocationImpl(::ros::console::LogLocation* loc, const ::std::string& name,
37  ::ros::console::Level level) const override;
38 
39 protected:
42 };
43 
44 }
cras::NodeletLogHelper::NodeletLogHelper
NodeletLogHelper(const GetNameFn &getNameFn)
cras
Definition: any.hpp:15
cras::NodeletLogHelper::GetNameFn
::std::function< const ::std::string &()> GetNameFn
Type of the function returning the name of the nodelet.
Definition: nodelet.h:28
cras::NodeletLogHelper
Definition: nodelet.h:24
cras::NodeletLogHelper::getNameFn
GetNameFn getNameFn
Function returning the name of the nodelet.
Definition: nodelet.h:41
log_macros.h
This file adds the missing DELAYED_THROTTLE logging macros for nodelets.
ros::console::levels::Level
Level
log_utils.h
ROS logging helpers.
cras::RosconsoleLogHelper
Log helper relaying all of its work to the same mechanism used by ROS_* logging macros.
Definition: log_utils.h:208
cras::NodeletLogHelper::initializeLogLocationImpl
void initializeLogLocationImpl(::ros::console::LogLocation *loc, const ::std::string &name, ::ros::console::Level level) const override
ros::console::LogLocation


cras_cpp_common
Author(s): Martin Pecka
autogenerated on Sun Jan 14 2024 03:48:14