Package Summary
Tags | No category tags. |
Version | 2.4.5 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/ros2/rcpputils.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-03-25 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chris Lalancette
Authors
- Emerson Knapp
- Michael Jeronimo
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
Changelog for package rcpputils
2.4.5 (2025-03-25)
2.4.4 (2024-11-25)
2.4.3 (2024-05-15)
- Generate version header with ament_generate_version_header function (#190) (#191)
- Contributors: mergify[bot]
2.4.2 (2024-02-16)
- Included tl_expected (backport #185) (#186)
- humble: fix <cstdint> error (#184)
- Contributors: Bernd Müller, mergify[bot]
2.4.1 (2023-04-25)
2.4.0 (2022-03-01)
- Install includes to include/${PROJECT_NAME} (#160)
- Contributors: Shane Loretz
2.3.2 (2022-01-14)
- Fix include order for cpplint (#158)
- [path] Declare the default assignment operator (#156)
- Contributors: Abrar Rahman Protyasha, Jacob Perron
2.3.1 (2021-12-17)
- Fixes for uncrustify 0.72 (#154)
- Fix the BSD license headers to use the standard one. (#153)
- Update maintainers to Chris Lalancette (#152)
- Contributors: Audrow Nash, Chris Lalancette
2.3.0 (2021-11-18)
- Add checked convert_to_nanoseconds() function (#145)
- Add missing sections in docs/FEATURES.md TOC (#151)
- [env] Add [set_env_var]{.title-ref} function (#150)
- Add missing cstddef include (#147)
- Add accumulator test to CMakeLists.txt (#144)
- `rcpputils::fs`: Fix doxygen parameter identifier (#142)
- Make thread safety macro C++ standards compliant (#141)
- Fix API documentation for clean [rosdoc2]{.title-ref} build (#139)
- Improve [rcppmath]{.title-ref} Doxygen documentation (#138)
- Improve documentation of utilities in docs/FEATURES.md (#137)
- Include [rcppmath]{.title-ref} utilities in docs/FEATURES.md (#136)
- Fix [IllegalStateException]{.title-ref} reference in FEATURES (#135)
- migrate rolling mean from ros2_controllers to rcppmath (#133)
- Update includes after rcutils/get_env.h deprecation (#132)
- Contributors: Abrar Rahman Protyasha, Barry Xu, Christophe Bedard, Karsten Knese, Octogonapus
2.2.0 (2021-04-02)
- Update quality declaration links (#130)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rcpputils at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 2.11.2 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/ros2/rcpputils.git |
VCS Type | git |
VCS Version | jazzy |
Last Updated | 2025-04-02 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Brandon Ong
- William Woodall
Authors
- Chris Lalancette
- Emerson Knapp
- Michael Jeronimo
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
Changelog for package rcpputils
2.11.2 (2025-04-02)
- Added missing include (#207) (#208) (cherry picked from commit c0295f312a245b3e69a75f667ba7addeaa58cec0) Co-authored-by: Alejandro Hernández Cordero <<ahcorde@gmail.com>>
- Contributors: mergify[bot]
2.11.1 (2024-12-18)
-
Remove CODEOWNERS and mirror-rolling-to-master workflow. (#204) (#205) They are both out-of-date and no longer serving their intended purpose. (cherry picked from commit d1abed6f53a443849cd45cd22c4255e630a8b5b9) Co-authored-by: Chris Lalancette <<clalancette@gmail.com>>
-
fix memory leak for remove_all(). (#201) (#203)
* fix memory leak for remove_all(). (cherry picked from commit ac4ee13bd59f552a823d78590279ee49443c7c2b) Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>>
-
Contributors: mergify[bot]
2.11.0 (2024-04-16)
- Generate version header with ament_generate_version_header function (#190)
- Update docs for rcpputils::split functions (#188)
- Contributors: Christophe Bedard, Sai Kishor Kothakota
2.10.0 (2024-02-07)
- Included tl_expected (#185)
- Contributors: Alejandro Hernández Cordero
2.9.0 (2023-12-26)
- Switch to using target_link_libraries. (#183)
- Contributors: Chris Lalancette
2.8.1 (2023-11-06)
- Add a missing header due to missing PATH_MAX variable (#181)
- Contributors: wojciechmadry
2.8.0 (2023-09-07)
- Add unique_lock implementation with clang thread safety annotations (#180)
- Contributors: Emerson Knapp
2.7.1 (2023-05-11)
- Add in a missing cstdint. (#178)
- Contributors: Chris Lalancette
2.7.0 (2023-04-27)
2.6.1 (2023-02-13)
- Add missing header for strlen (#169)
- issue-167 (#172)
- [rolling] Update maintainers - 2022-11-07 (#166)
- Contributors: Audrow Nash, Sebastian Freitag, bijoua29
2.6.0 (2022-11-02)
- require C++17 and deprecate the rcppmath namespace (#165)
- Contributors: William Woodall
2.5.2 (2022-09-13)
- Mirror rolling to master
- Contributors: Audrow Nash
2.5.1 (2022-05-04)
2.5.0 (2022-04-29)
- Fix possible race condition in create_directories() (#162)
- Contributors: Artem Shumov
2.4.0 (2022-03-01)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rcpputils at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 2.13.4 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/ros2/rcpputils.git |
VCS Type | git |
VCS Version | kilted |
Last Updated | 2025-06-23 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Brandon Ong
- William Woodall
Authors
- Chris Lalancette
- Emerson Knapp
- Michael Jeronimo
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
Changelog for package rcpputils
2.13.4 (2025-04-18)
- Switch to ament_cmake_ros_core package (#211)
- Added marco to disable deprecation warnings (#210)
- Added missing include (#207)
- Contributors: Alejandro Hernández Cordero, Janosch Machowinski, Michael Carroll
2.13.3 (2025-02-02)
- Clear the rcutils error when throwing an exception. (#206)
- Remove CODEOWNERS and mirror-rolling-to-master workflow. (#204)
- Contributors: Chris Lalancette
2.13.2 (2024-11-20)
- fix memory leak for remove_all(). (#201)
- Contributors: Tomoya Fujita
2.13.1 (2024-07-29)
- Suppress clang error because of deprecation (#199)
- Contributors: Alejandro Hernández Cordero
2.13.0 (2024-07-24)
- Deprecated path class (#196)
- Replace create_temp_directory with the new
create_temporary_directory
(#198)
- Replace create_temp_directory with the new create_temporary_directory
- The newly added [create_temporary_directory(..)]{.title-ref} uses std::<filesystem::path> and doesn't have platform-specific code.
- Also deprecated [create_temp_directory(..)]{.title-ref} and [temp_directory_path]{.title-ref}
- Removed deprecated header get_env.hpp (#195)
- Removed rolling mean accumulator deprecated header (#194)
- Removed deprecated clamp methods (#193)
- Contributors: Alejandro Hernández Cordero, Michael Orlov
2.12.0 (2024-04-26)
2.11.0 (2024-04-16)
- Generate version header with ament_generate_version_header function (#190)
- Update docs for rcpputils::split functions (#188)
- Contributors: Christophe Bedard, Sai Kishor Kothakota
2.10.0 (2024-02-07)
- Included tl_expected (#185)
- Contributors: Alejandro Hernández Cordero
2.9.0 (2023-12-26)
- Switch to using target_link_libraries. (#183)
- Contributors: Chris Lalancette
2.8.1 (2023-11-06)
- Add a missing header due to missing PATH_MAX variable (#181)
- Contributors: wojciechmadry
2.8.0 (2023-09-07)
- Add unique_lock implementation with clang thread safety annotations (#180)
- Contributors: Emerson Knapp
2.7.1 (2023-05-11)
- Add in a missing cstdint. (#178)
- Contributors: Chris Lalancette
2.7.0 (2023-04-27)
2.6.1 (2023-02-13)
- Add missing header for strlen
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rcpputils at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 2.14.2 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/ros2/rcpputils.git |
VCS Type | git |
VCS Version | rolling |
Last Updated | 2025-07-01 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Brandon Ong
- William Woodall
Authors
- Chris Lalancette
- Emerson Knapp
- Michael Jeronimo
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
Changelog for package rcpputils
2.14.2 (2025-07-01)
- fix cmake deprecation (#214)
- Contributors: mosfet80
2.14.1 (2025-06-19)
- add thread naming utilities (#213)
- Removed deprecated path (#212)
- Contributors: Adam Aposhian, Alejandro Hernández Cordero
2.14.0 (2025-04-24)
2.13.4 (2025-04-18)
- Switch to ament_cmake_ros_core package (#211)
- Added marco to disable deprecation warnings (#210)
- Added missing include (#207)
- Contributors: Alejandro Hernández Cordero, Janosch Machowinski, Michael Carroll
2.13.3 (2025-02-02)
- Clear the rcutils error when throwing an exception. (#206)
- Remove CODEOWNERS and mirror-rolling-to-master workflow. (#204)
- Contributors: Chris Lalancette
2.13.2 (2024-11-20)
- fix memory leak for remove_all(). (#201)
- Contributors: Tomoya Fujita
2.13.1 (2024-07-29)
- Suppress clang error because of deprecation (#199)
- Contributors: Alejandro Hernández Cordero
2.13.0 (2024-07-24)
- Deprecated path class (#196)
- Replace create_temp_directory with the new
create_temporary_directory
(#198)
- Replace create_temp_directory with the new create_temporary_directory
- The newly added [create_temporary_directory(..)]{.title-ref} uses std::<filesystem::path> and doesn't have platform-specific code.
- Also deprecated [create_temp_directory(..)]{.title-ref} and [temp_directory_path]{.title-ref}
- Removed deprecated header get_env.hpp (#195)
- Removed rolling mean accumulator deprecated header (#194)
- Removed deprecated clamp methods (#193)
- Contributors: Alejandro Hernández Cordero, Michael Orlov
2.12.0 (2024-04-26)
2.11.0 (2024-04-16)
- Generate version header with ament_generate_version_header function (#190)
- Update docs for rcpputils::split functions (#188)
- Contributors: Christophe Bedard, Sai Kishor Kothakota
2.10.0 (2024-02-07)
- Included tl_expected (#185)
- Contributors: Alejandro Hernández Cordero
2.9.0 (2023-12-26)
- Switch to using target_link_libraries. (#183)
- Contributors: Chris Lalancette
2.8.1 (2023-11-06)
- Add a missing header due to missing PATH_MAX variable (#181)
- Contributors: wojciechmadry
2.8.0 (2023-09-07)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rcpputils at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 2.4.5 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/ros2/rcpputils.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-03-25 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chris Lalancette
Authors
- Emerson Knapp
- Michael Jeronimo
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
Changelog for package rcpputils
2.4.5 (2025-03-25)
2.4.4 (2024-11-25)
2.4.3 (2024-05-15)
- Generate version header with ament_generate_version_header function (#190) (#191)
- Contributors: mergify[bot]
2.4.2 (2024-02-16)
- Included tl_expected (backport #185) (#186)
- humble: fix <cstdint> error (#184)
- Contributors: Bernd Müller, mergify[bot]
2.4.1 (2023-04-25)
2.4.0 (2022-03-01)
- Install includes to include/${PROJECT_NAME} (#160)
- Contributors: Shane Loretz
2.3.2 (2022-01-14)
- Fix include order for cpplint (#158)
- [path] Declare the default assignment operator (#156)
- Contributors: Abrar Rahman Protyasha, Jacob Perron
2.3.1 (2021-12-17)
- Fixes for uncrustify 0.72 (#154)
- Fix the BSD license headers to use the standard one. (#153)
- Update maintainers to Chris Lalancette (#152)
- Contributors: Audrow Nash, Chris Lalancette
2.3.0 (2021-11-18)
- Add checked convert_to_nanoseconds() function (#145)
- Add missing sections in docs/FEATURES.md TOC (#151)
- [env] Add [set_env_var]{.title-ref} function (#150)
- Add missing cstddef include (#147)
- Add accumulator test to CMakeLists.txt (#144)
- `rcpputils::fs`: Fix doxygen parameter identifier (#142)
- Make thread safety macro C++ standards compliant (#141)
- Fix API documentation for clean [rosdoc2]{.title-ref} build (#139)
- Improve [rcppmath]{.title-ref} Doxygen documentation (#138)
- Improve documentation of utilities in docs/FEATURES.md (#137)
- Include [rcppmath]{.title-ref} utilities in docs/FEATURES.md (#136)
- Fix [IllegalStateException]{.title-ref} reference in FEATURES (#135)
- migrate rolling mean from ros2_controllers to rcppmath (#133)
- Update includes after rcutils/get_env.h deprecation (#132)
- Contributors: Abrar Rahman Protyasha, Barry Xu, Christophe Bedard, Karsten Knese, Octogonapus
2.2.0 (2021-04-02)
- Update quality declaration links (#130)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rcpputils at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 2.2.2 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/ros2/rcpputils.git |
VCS Type | git |
VCS Version | galactic |
Last Updated | 2022-12-03 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chris Lalancette
- Michael Jeronimo
Authors
- Emerson Knapp
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
Changelog for package rcpputils
2.2.2 (2022-12-02)
- Add missing cstddef include (#148)
- Contributors: Octogonapus
2.2.1 (2022-01-07)
- migrate rolling mean from ros2_controllers to rcppmath (backport #133) (#143)
- Contributors: mergify[bot]
2.2.0 (2021-04-02)
- Update quality declaration links (#130)
- Add functions for getting library path and filename (#128)
- Contributors: Nikolai Morin, Simon Honigmann
2.1.0 (2021-03-01)
- Add path equality operators (#127)
- Add create_temp_directory filesystem helper (#126)
- Use new noexcept specifier. (#123)
- Contributors: Chen Lihui, Emerson Knapp
2.0.4 (2021-01-25)
- Add stream operator for paths to make it easier to log (#120)
- Path join operator is const (#119)
- No windows.h in header files (#118)
- Fix rcpputils::SharedLibrary tests. (#117)
- Contributors: Emerson Knapp, Ivan Santiago Paunovic, Michel Hidalgo
2.0.3 (2020-12-08)
- Update QD to QL 1 (#114)
- Make sure to not try to index into an empty path. (#113)
- Contributors: Chris Lalancette, Stephen Brawner
2.0.2 (2020-11-16)
- Fix working with filesystem parent paths. (#112)
- Cleanup mislabeled BSD license (#37)
- overload functions for has_symbol and get_symbol with raw string literal (#110)
- Add an ASSERT to the pointer traits tests. (#111)
- replace custom get env login into rcutils_get_env(). (#99)
- Removed Github Actions (#105)
- Update the package.xml files with the latest Open Robotics maintainers (#102)
- Contributors: Alejandro Hernández Cordero, Chen Lihui, Chris Lalancette, Michael Jeronimo, Tully Foote, tomoya
2.0.1 (2020-10-05)
- Make sure that an existing path is a directory for create_directories (#98)
- Transfer ownership to Open Robotics (#100)
- Ensure -fPIC is used when building a static lib (#93)
- Contributors: Christophe Bedard, Dirk Thomas, Louise Poubel, William Woodall
2.0.0 (2020-07-21)
- Removed doxygen warnings (#86) (#87)
- Add clamp header (#85)
- Removed doxygen warnings (#86)
- Split get_env_var() into header and implementation (#83)
- Add cstring include for strcmp (#81)
- filesystem helpers: adding remove_all to remove non-empty directories (#79)
- Contributors: Alejandro Hernández Cordero, Christophe Bedard,
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rcpputils at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 2.6.4 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/ros2/rcpputils.git |
VCS Type | git |
VCS Version | iron |
Last Updated | 2024-07-11 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Brandon Ong
- William Woodall
Authors
- Chris Lalancette
- Emerson Knapp
- Michael Jeronimo
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
Changelog for package rcpputils
2.6.4 (2024-07-10)
- Generate version header with ament_generate_version_header function (#192)
- Contributors: Sai Kishor Kothakota
2.6.3 (2024-02-13)
- Included tl_expected (#187)
- Contributors: Alejandro Hernández Cordero
2.6.2 (2023-11-17)
- Add in a missing cstdint. (#182)
- Contributors: Chris Lalancette
2.6.1 (2023-02-13)
- Add missing header for strlen (#169)
- issue-167 (#172)
- [rolling] Update maintainers - 2022-11-07 (#166)
- Contributors: Audrow Nash, Sebastian Freitag, bijoua29
2.6.0 (2022-11-02)
- require C++17 and deprecate the rcppmath namespace (#165)
- Contributors: William Woodall
2.5.2 (2022-09-13)
- Mirror rolling to master
- Contributors: Audrow Nash
2.5.1 (2022-05-04)
2.5.0 (2022-04-29)
- Fix possible race condition in create_directories() (#162)
- Contributors: Artem Shumov
2.4.0 (2022-03-01)
- Install includes to include/${PROJECT_NAME} (#160)
- Contributors: Shane Loretz
2.3.2 (2022-01-14)
- Fix include order for cpplint (#158)
- [path] Declare the default assignment operator (#156)
- Contributors: Abrar Rahman Protyasha, Jacob Perron
2.3.1 (2021-12-17)
- Fixes for uncrustify 0.72 (#154)
- Fix the BSD license headers to use the standard one. (#153)
- Update maintainers to Chris Lalancette (#152)
- Contributors: Audrow Nash, Chris Lalancette
2.3.0 (2021-11-18)
- Add checked convert_to_nanoseconds() function (#145)
- Add missing sections in docs/FEATURES.md TOC (#151)
- [env] Add [set_env_var]{.title-ref} function (#150)
- Add missing cstddef include (#147)
- Add accumulator test to CMakeLists.txt (#144)
- `rcpputils::fs`: Fix doxygen parameter identifier (#142)
- Make thread safety macro C++ standards compliant (#141)
- Fix API documentation for clean [rosdoc2]{.title-ref} build (#139)
- Improve [rcppmath]{.title-ref} Doxygen documentation (#138)
- Improve documentation of utilities in docs/FEATURES.md (#137)
- Include [rcppmath]{.title-ref} utilities in docs/FEATURES.md (#136)
- Fix [IllegalStateException]{.title-ref} reference in FEATURES (#135)
- migrate rolling mean from ros2_controllers to rcppmath (#133)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rcpputils at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 2.4.5 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/ros2/rcpputils.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-03-25 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chris Lalancette
Authors
- Emerson Knapp
- Michael Jeronimo
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
Changelog for package rcpputils
2.4.5 (2025-03-25)
2.4.4 (2024-11-25)
2.4.3 (2024-05-15)
- Generate version header with ament_generate_version_header function (#190) (#191)
- Contributors: mergify[bot]
2.4.2 (2024-02-16)
- Included tl_expected (backport #185) (#186)
- humble: fix <cstdint> error (#184)
- Contributors: Bernd Müller, mergify[bot]
2.4.1 (2023-04-25)
2.4.0 (2022-03-01)
- Install includes to include/${PROJECT_NAME} (#160)
- Contributors: Shane Loretz
2.3.2 (2022-01-14)
- Fix include order for cpplint (#158)
- [path] Declare the default assignment operator (#156)
- Contributors: Abrar Rahman Protyasha, Jacob Perron
2.3.1 (2021-12-17)
- Fixes for uncrustify 0.72 (#154)
- Fix the BSD license headers to use the standard one. (#153)
- Update maintainers to Chris Lalancette (#152)
- Contributors: Audrow Nash, Chris Lalancette
2.3.0 (2021-11-18)
- Add checked convert_to_nanoseconds() function (#145)
- Add missing sections in docs/FEATURES.md TOC (#151)
- [env] Add [set_env_var]{.title-ref} function (#150)
- Add missing cstddef include (#147)
- Add accumulator test to CMakeLists.txt (#144)
- `rcpputils::fs`: Fix doxygen parameter identifier (#142)
- Make thread safety macro C++ standards compliant (#141)
- Fix API documentation for clean [rosdoc2]{.title-ref} build (#139)
- Improve [rcppmath]{.title-ref} Doxygen documentation (#138)
- Improve documentation of utilities in docs/FEATURES.md (#137)
- Include [rcppmath]{.title-ref} utilities in docs/FEATURES.md (#136)
- Fix [IllegalStateException]{.title-ref} reference in FEATURES (#135)
- migrate rolling mean from ros2_controllers to rcppmath (#133)
- Update includes after rcutils/get_env.h deprecation (#132)
- Contributors: Abrar Rahman Protyasha, Barry Xu, Christophe Bedard, Karsten Knese, Octogonapus
2.2.0 (2021-04-02)
- Update quality declaration links (#130)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rcpputils at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 2.4.5 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/ros2/rcpputils.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-03-25 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | hacktoberfest |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chris Lalancette
Authors
- Emerson Knapp
- Michael Jeronimo
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
Changelog for package rcpputils
2.4.5 (2025-03-25)
2.4.4 (2024-11-25)
2.4.3 (2024-05-15)
- Generate version header with ament_generate_version_header function (#190) (#191)
- Contributors: mergify[bot]
2.4.2 (2024-02-16)
- Included tl_expected (backport #185) (#186)
- humble: fix <cstdint> error (#184)
- Contributors: Bernd Müller, mergify[bot]
2.4.1 (2023-04-25)
2.4.0 (2022-03-01)
- Install includes to include/${PROJECT_NAME} (#160)
- Contributors: Shane Loretz
2.3.2 (2022-01-14)
- Fix include order for cpplint (#158)
- [path] Declare the default assignment operator (#156)
- Contributors: Abrar Rahman Protyasha, Jacob Perron
2.3.1 (2021-12-17)
- Fixes for uncrustify 0.72 (#154)
- Fix the BSD license headers to use the standard one. (#153)
- Update maintainers to Chris Lalancette (#152)
- Contributors: Audrow Nash, Chris Lalancette
2.3.0 (2021-11-18)
- Add checked convert_to_nanoseconds() function (#145)
- Add missing sections in docs/FEATURES.md TOC (#151)
- [env] Add [set_env_var]{.title-ref} function (#150)
- Add missing cstddef include (#147)
- Add accumulator test to CMakeLists.txt (#144)
- `rcpputils::fs`: Fix doxygen parameter identifier (#142)
- Make thread safety macro C++ standards compliant (#141)
- Fix API documentation for clean [rosdoc2]{.title-ref} build (#139)
- Improve [rcppmath]{.title-ref} Doxygen documentation (#138)
- Improve documentation of utilities in docs/FEATURES.md (#137)
- Include [rcppmath]{.title-ref} utilities in docs/FEATURES.md (#136)
- Fix [IllegalStateException]{.title-ref} reference in FEATURES (#135)
- migrate rolling mean from ros2_controllers to rcppmath (#133)
- Update includes after rcutils/get_env.h deprecation (#132)
- Contributors: Abrar Rahman Protyasha, Barry Xu, Christophe Bedard, Karsten Knese, Octogonapus
2.2.0 (2021-04-02)
- Update quality declaration links (#130)
File truncated at 100 lines see the full file