C++ API
rcpputils: ROS 2 C++ Utilities
rcpputils is a C++ API consisting of macros, functions, and data structures intended for use throughout the ROS 2 codebase
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
API
This package currently contains:
- Assertion functions 
- Clang thread safety annotation macros 
- Library discovery 
- String helpers 
- File system helpers 
- Type traits helpers 
- Class that dynamically loads, unloads and get symbols from shared libraries at run-time. 
Features are described in more detail at docs/FEATURES.md
Page Hierarchy
Class Hierarchy
- 
    - Namespace rcppmath- Template Class RollingMeanAccumulator
 
- Namespace rcpputils- Namespace rcpputils::fs- Class path
 
- Template Struct is_pointer
- Template Struct remove_pointer
- Template Struct scope_exit
- Class AssertionException
- Class IllegalStateException
- Class SharedLibrary
- Enum endian
 
- Namespace rcpputils::fs
- Namespace tl- Struct in_place_t
- Struct unexpect_t
- Template Class bad_expected_access
- Template Class expected
- Class monostate
- Template Class unexpected
 
 
- Namespace rcppmath
File Hierarchy
- 
    - Directory docs- File FEATURES.md
 
- Directory include- Directory rcppmath- File clamp.hpp
- File rolling_mean_accumulator.hpp
 
- Directory rcpputils- Directory tl_expected- File expected.hpp
 
- File asserts.hpp
- File endian.hpp
- File env.hpp
- File filesystem_helper.hpp
- File find_and_replace.hpp
- File find_library.hpp
- File get_env.hpp
- File join.hpp
- File pointer_traits.hpp
- File process.hpp
- File scope_exit.hpp
- File shared_library.hpp
- File split.hpp
- File thread_safety_annotations.hpp
- File time.hpp
- File visibility_control.hpp
 
- Directory tl_expected
 
- Directory rcppmath
- File CONTRIBUTING.md
- File QUALITY_DECLARATION.md
- File README.md
 
- Directory docs