rclcpp
master
C++ ROS Client Library API
include
rclcpp
executor_options.hpp
Go to the documentation of this file.
1
// Copyright 2014-2020 Open Source Robotics Foundation, Inc.
2
//
3
// Licensed under the Apache License, Version 2.0 (the "License");
4
// you may not use this file except in compliance with the License.
5
// You may obtain a copy of the License at
6
//
7
// http://www.apache.org/licenses/LICENSE-2.0
8
//
9
// Unless required by applicable law or agreed to in writing, software
10
// distributed under the License is distributed on an "AS IS" BASIS,
11
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
// See the License for the specific language governing permissions and
13
// limitations under the License.
14
15
#ifndef RCLCPP__EXECUTOR_OPTIONS_HPP_
16
#define RCLCPP__EXECUTOR_OPTIONS_HPP_
17
18
#include "
rclcpp/context.hpp
"
19
#include "
rclcpp/contexts/default_context.hpp
"
20
#include "
rclcpp/memory_strategies.hpp
"
21
#include "
rclcpp/memory_strategy.hpp
"
22
#include "
rclcpp/visibility_control.hpp
"
23
24
namespace
rclcpp
25
{
26
28
struct
ExecutorOptions
29
{
30
ExecutorOptions
()
31
:
memory_strategy
(
rclcpp
::memory_strategies::
create_default_strategy
()),
32
context
(
rclcpp
::contexts::
get_global_default_context
()),
33
max_conditions
(0)
34
{}
35
36
rclcpp::memory_strategy::MemoryStrategy::SharedPtr
memory_strategy
;
37
rclcpp::Context::SharedPtr
context
;
38
size_t
max_conditions
;
39
};
40
41
namespace
executor
42
{
43
44
using
ExecutorArgs
[[deprecated(
"use rclcpp::ExecutorOptions instead"
)]] =
ExecutorOptions
;
45
46
[[deprecated(
"use rclcpp::ExecutorOptions() instead"
)]]
47
inline
48
rclcpp::ExecutorOptions
49
create_default_executor_arguments
()
50
{
51
return
rclcpp::ExecutorOptions
();
52
}
53
54
}
// namespace executor
55
}
// namespace rclcpp
56
57
#endif // RCLCPP__EXECUTOR_OPTIONS_HPP_
context.hpp
rclcpp::executor::create_default_executor_arguments
rclcpp::ExecutorOptions create_default_executor_arguments()
Definition:
executor_options.hpp:49
rclcpp::contexts::get_global_default_context
DefaultContext::SharedPtr get_global_default_context()
Definition:
default_context.hpp:49
rclcpp
This header provides the get_node_base_interface() template function.
Definition:
allocator_common.hpp:24
rclcpp::ExecutorOptions::context
rclcpp::Context::SharedPtr context
Definition:
executor_options.hpp:37
rclcpp::ExecutorOptions
Options to be passed to the executor constructor.
Definition:
executor_options.hpp:28
rclcpp::ExecutorOptions::ExecutorOptions
ExecutorOptions()
Definition:
executor_options.hpp:30
default_context.hpp
visibility_control.hpp
rclcpp::ExecutorOptions::max_conditions
size_t max_conditions
Definition:
executor_options.hpp:38
rclcpp::memory_strategies::create_default_strategy
memory_strategy::MemoryStrategy::SharedPtr create_default_strategy()
Create a MemoryStrategy sharedPtr.
memory_strategies.hpp
memory_strategy.hpp
rclcpp::ExecutorOptions::memory_strategy
rclcpp::memory_strategy::MemoryStrategy::SharedPtr memory_strategy
Definition:
executor_options.hpp:36
Generated by
1.8.17