.. _program_listing_file_docs_FEATURES.md: Program Listing for File FEATURES.md ==================================== |exhale_lsh| :ref:`Return to documentation for file ` (``docs/FEATURES.md``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: md # rosidl_typesupport_cpp features `rosidl_typesupport_cpp` provides a Python generator executable, `rosidl_typesupport_cpp`, based on Empy to create rosidl C++ source files. The templates utilized by this generator executable are located in the `resource` directory and generate source files for messages, services and actions. `rosidl_typesupport_cpp` defines a typesupport identifier, which is declared in `identifier.hpp`. `rosidl_typesupport_cpp` provides the following functionality for incorporation into generated typesupport source files. * `message_type_support_dispatch.hpp`: Look up message type support handle functions from available libraries. * `service_type_support_dispatch.hpp`: Look up service type support handle functions from available libraries. * `type_support_map_t.hpp`: This defines the lookup of C++ typesupport handlers.