.. _file_include_rcpputils_filesystem_helper.hpp:

File filesystem_helper.hpp
==========================

|exhale_lsh| :ref:`Parent directory <dir_include_rcpputils>` (``include/rcpputils``)

.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS



Cross-platform filesystem helper functions and additional emulation of std::filesystem. 



.. contents:: Contents
   :local:
   :backlinks: none

Definition (``include/rcpputils/filesystem_helper.hpp``)
--------------------------------------------------------


.. toctree::
   :maxdepth: 1

   program_listing_file_include_rcpputils_filesystem_helper.hpp.rst



Detailed Description
--------------------

Note: Once std::filesystem is supported on all ROS2 platforms, this class can be deprecated/removed in favor of the built-in functionality. 




Includes
--------


- ``cstdint``

- ``rcpputils/visibility_control.hpp`` (:ref:`file_include_rcpputils_visibility_control.hpp`)

- ``string``

- ``vector``






Namespaces
----------


- :ref:`namespace_rcpputils`

- :ref:`namespace_rcpputils__fs`


Classes
-------


- :ref:`exhale_class_classrcpputils_1_1fs_1_1path`


Functions
---------


- :ref:`exhale_function_namespacercpputils_1_1fs_1a92b275ab987cc10f793f5cd03e76380d`

- :ref:`exhale_function_namespacercpputils_1_1fs_1acec26e9f29d267a466462cbac1f84337`

- :ref:`exhale_function_namespacercpputils_1_1fs_1a6588f686ff9c8ba699dc0707f514ea56`

- :ref:`exhale_function_namespacercpputils_1_1fs_1ae192bc4007e41ee74c59f6e540a608e4`

- :ref:`exhale_function_namespacercpputils_1_1fs_1a9c35781f3734e62e88e49902f53a6dd4`

- :ref:`exhale_function_namespacercpputils_1_1fs_1a8ea929c2e04e27251754643cba242b80`

- :ref:`exhale_function_namespacercpputils_1_1fs_1ae4d0583d5f5da1f09e261a57e688a472`

- :ref:`exhale_function_namespacercpputils_1_1fs_1a32504694b9e8f8775a95aa5c43092995`

- :ref:`exhale_function_namespacercpputils_1_1fs_1ad4b980187f484a8332f175c74bce077c`

- :ref:`exhale_function_namespacercpputils_1_1fs_1abd843c981e15af009557d6016fa2c482`

- :ref:`exhale_function_namespacercpputils_1_1fs_1af4c78edeb35f86d943ca7b5118ac9fbb`

- :ref:`exhale_function_namespacercpputils_1_1fs_1afa772a97a7982df046f6122a5d34bbab`

- :ref:`exhale_function_namespacercpputils_1_1fs_1a4c36b244e05aabd51d6959845ae5c3d3`

- :ref:`exhale_function_namespacercpputils_1_1fs_1a6b8b0f03347fd6967929df857dd55f1f`


Defines
-------


- :ref:`exhale_define_filesystem__helper_8hpp_1a1c47600cb9c1b9a8e337d4f63e6bdc59`


Variables
---------


- :ref:`exhale_variable_namespacercpputils_1_1fs_1ad6588a4bbd541b7c9bc1a6a3fb8ea70a`