rmw_desert: Rolling
  • Links
    • Rosindex
    • Repository
  • C++ API
    • Page Hierarchy
    • File Hierarchy
    • Full C++ API
      • Namespaces
        • Namespace ::json_literals
        • Namespace @14
        • Namespace cbor
        • Namespace CStringHelper
        • Namespace detail
        • Namespace detail::container_input_adapter_factory_impl
        • Namespace detail::dtoa_impl
        • Namespace detail::impl
        • Namespace detail::utility_internal
        • Namespace Discovery
        • Namespace half_float
        • Namespace half_float::detail
        • Namespace literals
        • Namespace literals::json_literals
        • Namespace MessageSerialization
        • Namespace nlohmann
        • Namespace nlohmann::detail
        • Namespace nlohmann::json_abi_v3_11_3
        • Namespace std
        • Namespace std::conditional
      • Classes and Structs
        • Template Struct adl_serializer
        • Template Struct actual_object_comparator
        • Template Struct char_traits
        • Template Struct char_traits< signed char >
        • Template Struct char_traits< unsigned char >
        • Template Struct conjunction
        • Template Struct conjunction< B >
        • Template Struct conjunction< B, Bn… >
        • Template Struct container_input_adapter_factory
        • Template Struct container_input_adapter_factory< ContainerType, void_t< decltype(begin(std::declval< ContainerType >, ()), end(std::declval< ContainerType >, ())) > >
        • Template Struct detector
        • Template Struct detector< Default, void_t< Op< Args… > >, Op, Args… >
        • Struct boundaries
        • Struct cached_power
        • Struct diyfp
        • Template Struct external_constructor
        • Template Struct external_constructor< value_t::array >
        • Template Struct external_constructor< value_t::binary >
        • Template Struct external_constructor< value_t::boolean >
        • Template Struct external_constructor< value_t::number_float >
        • Template Struct external_constructor< value_t::number_integer >
        • Template Struct external_constructor< value_t::number_unsigned >
        • Template Struct external_constructor< value_t::object >
        • Template Struct external_constructor< value_t::string >
        • Struct from_json_fn
        • Template Struct has_from_json
        • Template Struct has_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
        • Template Struct has_key_compare
        • Template Struct has_non_default_from_json
        • Template Struct has_non_default_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
        • Template Struct has_to_json
        • Template Struct has_to_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
        • Template Struct identity_tag
        • Template Struct integer_sequence
        • Template Struct internal_iterator
        • Template Struct is_basic_json
        • Template Struct is_basic_json< NLOHMANN_BASIC_JSON_TPL >
        • Template Struct is_basic_json_context
        • Template Struct is_c_string
        • Template Struct is_comparable
        • Template Struct is_comparable< Compare, A, B, void_t< decltype(std::declval< Compare >, ()(std::declval< A >, (), std::declval< B >, ())), decltype(std::declval< Compare >, ()(std::declval< B >, (), std::declval< A >, ())) > >
        • Template Struct is_compatible_array_type
        • Template Struct is_compatible_array_type_impl
        • Template Struct is_compatible_array_type_impl< BasicJsonType, CompatibleArrayType, enable_if_t< is_detected< iterator_t, CompatibleArrayType >::value &&is_iterator_traits< iterator_traits< detected_t< iterator_t, CompatibleArrayType > > >::value &&!std::is_same< CompatibleArrayType, detected_t< range_value_t, CompatibleArrayType > >::value > >
        • Template Struct is_compatible_integer_type
        • Template Struct is_compatible_integer_type_impl
        • Template Struct is_compatible_integer_type_impl< RealIntegerType, CompatibleNumberIntegerType, enable_if_t< std::is_integral< RealIntegerType >::value &&std::is_integral< CompatibleNumberIntegerType >::value &&!std::is_same< bool, CompatibleNumberIntegerType >::value > >
        • Template Struct is_compatible_object_type
        • Template Struct is_compatible_object_type_impl
        • Template Struct is_compatible_object_type_impl< BasicJsonType, CompatibleObjectType, enable_if_t< is_detected< mapped_type_t, CompatibleObjectType >::value &&is_detected< key_type_t, CompatibleObjectType >::value > >
        • Template Struct is_compatible_string_type
        • Template Struct is_compatible_type
        • Template Struct is_compatible_type_impl
        • Template Struct is_compatible_type_impl< BasicJsonType, CompatibleType, enable_if_t< is_complete_type< CompatibleType >::value > >
        • Template Struct is_complete_type
        • Template Struct is_complete_type< T, decltype(void(sizeof(T))) >
        • Template Struct is_constructible
        • Template Struct is_constructible< const std::pair< T1, T2 > >
        • Template Struct is_constructible< const std::tuple< Ts… > >
        • Template Struct is_constructible< std::pair< T1, T2 > >
        • Template Struct is_constructible< std::tuple< Ts… > >
        • Template Struct is_constructible_array_type
        • Template Struct is_constructible_array_type_impl
        • Template Struct is_constructible_array_type_impl< BasicJsonType, ConstructibleArrayType, enable_if_t< !std::is_same< ConstructibleArrayType, typename BasicJsonType::value_type >::value &&!is_compatible_string_type< BasicJsonType, ConstructibleArrayType >::value &&is_default_constructible< ConstructibleArrayType >::value &&(std::is_move_assignable< ConstructibleArrayType >::value||std::is_copy_assignable< ConstructibleArrayType >::value)&&is_detected< iterator_t, ConstructibleArrayType >::value &&is_iterator_traits< iterator_traits< detected_t< iterator_t, ConstructibleArrayType > > >::value &&is_detected< range_value_t, ConstructibleArrayType >::value &&!std::is_same< ConstructibleArrayType, detected_t< range_value_t, ConstructibleArrayType > >::value &&is_complete_type< detected_t< range_value_t, ConstructibleArrayType > >::value > >
        • Template Struct is_constructible_array_type_impl< BasicJsonType, ConstructibleArrayType, enable_if_t< std::is_same< ConstructibleArrayType, typename BasicJsonType::value_type >::value > >
        • Template Struct is_constructible_object_type
        • Template Struct is_constructible_object_type_impl
        • Template Struct is_constructible_object_type_impl< BasicJsonType, ConstructibleObjectType, enable_if_t< is_detected< mapped_type_t, ConstructibleObjectType >::value &&is_detected< key_type_t, ConstructibleObjectType >::value > >
        • Template Struct is_constructible_string_type
        • Template Struct is_constructible_tuple
        • Template Struct is_constructible_tuple< T1, std::tuple< Args… > >
        • Template Struct is_default_constructible
        • Template Struct is_default_constructible< const std::pair< T1, T2 > >
        • Template Struct is_default_constructible< const std::tuple< Ts… > >
        • Template Struct is_default_constructible< std::pair< T1, T2 > >
        • Template Struct is_default_constructible< std::tuple< Ts… > >
        • Template Struct is_detected_lazy
        • Template Struct is_getable
        • Template Struct is_iterator_of_multibyte
        • Template Struct is_iterator_traits
        • Template Struct is_iterator_traits< iterator_traits< T > >
        • Template Struct is_json_iterator_of
        • Template Struct is_json_iterator_of< BasicJsonType, typename BasicJsonType::const_iterator >
        • Template Struct is_json_iterator_of< BasicJsonType, typename BasicJsonType::iterator >
        • Template Struct is_json_ref
        • Template Struct is_json_ref< json_ref< T > >
        • Template Struct is_ordered_map
        • Struct is_ordered_map::two
        • Template Struct is_range
        • Template Struct is_sax
        • Template Struct is_sax_static_asserts
        • Template Struct is_specialization_of
        • Template Struct is_specialization_of< Primary, Primary< Args… > >
        • Template Struct is_transparent
        • Template Struct iterator_input_adapter_factory
        • Template Struct iterator_input_adapter_factory< IteratorType, enable_if_t< is_iterator_of_multibyte< IteratorType >::value > >
        • Template Struct iterator_traits
        • Template Struct iterator_traits< T *, enable_if_t< std::is_object< T >::value > >
        • Template Struct iterator_traits< T, enable_if_t< !std::is_pointer< T >::value > >
        • Template Struct iterator_types
        • Template Struct iterator_types< It, void_t< typename It::difference_type, typename It::value_type, typename It::pointer, typename It::reference, typename It::iterator_category > >
        • Struct json_default_base
        • Template Struct make_void
        • Template Struct negation
        • Struct nonesuch
        • Template Struct output_adapter_protocol
        • Struct position_t
        • Template Struct priority_tag
        • Template Struct priority_tag< 0 >
        • Template Struct static_const
        • Struct to_json_fn
        • Template Struct Extend
        • Template Struct Extend< integer_sequence< T, Ints… >, SeqSize, 0 >
        • Template Struct Extend< integer_sequence< T, Ints… >, SeqSize, 1 >
        • Template Struct Gen
        • Template Struct Gen< T, 0 >
        • Template Struct value_in_range_of_impl1
        • Template Struct value_in_range_of_impl1< OfType, T, false >
        • Template Struct value_in_range_of_impl1< OfType, T, true >
        • Template Struct value_in_range_of_impl2
        • Template Struct value_in_range_of_impl2< OfType, T, false, false >
        • Template Struct value_in_range_of_impl2< OfType, T, false, true >
        • Template Struct value_in_range_of_impl2< OfType, T, true, false >
        • Template Struct value_in_range_of_impl2< OfType, T, true, true >
        • Template Struct wide_string_input_helper
        • Template Struct wide_string_input_helper< BaseInputAdapter, 2 >
        • Template Struct wide_string_input_helper< BaseInputAdapter, 4 >
        • Template Struct GenericCSequence
        • Struct binary_t
        • Template Struct bits
        • Template Struct bits< const T >
        • Template Struct bits< const volatile T >
        • Template Struct bits< double >
        • Template Struct bits< float >
        • Template Struct bits< volatile T >
        • Template Struct bool_type
        • Template Struct conditional
        • Template Struct conditional< false, T, F >
        • Struct f31
        • Template Struct half_caster
        • Template Struct half_caster< half, half, R >
        • Template Struct half_caster< half, U, R >
        • Template Struct half_caster< T, half, R >
        • Template Struct is_float
        • Template Struct is_float< const T >
        • Template Struct is_float< const volatile T >
        • Template Struct is_float< double >
        • Template Struct is_float< float >
        • Template Struct is_float< long double >
        • Template Struct is_float< volatile T >
        • Template Struct json_pointer::string_t_helper
        • Template Struct json_pointer::string_t_helper< NLOHMANN_BASIC_JSON_TPL >
        • Template Struct json_sax
        • Template Struct ordered_map
        • Struct rmw_context_impl_s
        • Template Struct hash< nlohmann::NLOHMANN_BASIC_JSON_TPL >
        • Template Struct less< ::nlohmann::detail::value_t >
        • Template Class basic_json
        • Template Class byte_container_with_subtype
        • Class RxStream
        • Class TxStream
        • Template Class CircularQueue
        • Class DesertClient
        • Class DesertGuardCondition
        • Class DesertNode
        • Class DesertPublisher
        • Class DesertService
        • Class DesertSubscriber
        • Class DesertWaitset
        • Template Class binary_reader
        • Template Class binary_writer
        • Class exception
        • Class file_input_adapter
        • Class input_stream_adapter
        • Class invalid_iterator
        • Template Class iter_impl
        • Template Class iteration_proxy
        • Template Class iteration_proxy_value
        • Template Class iterator_input_adapter
        • Template Class json_ref
        • Template Class json_reverse_iterator
        • Template Class json_sax_acceptor
        • Template Class json_sax_dom_callback_parser
        • Template Class json_sax_dom_parser
        • Template Class lexer
        • Template Class lexer_base
        • Class other_error
        • Class out_of_range
        • Template Class output_adapter
        • Template Class output_stream_adapter
        • Template Class output_string_adapter
        • Template Class output_vector_adapter
        • Class parse_error
        • Template Class parser
        • Class primitive_iterator_t
        • Template Class serializer
        • Class span_input_adapter
        • Class type_error
        • Template Class wide_string_input_adapter
        • Class half
        • Template Class json_pointer
        • Template Class numeric_limits< half_float::half >
        • Template Class tuple_element< N::nlohmann::detail::iteration_proxy_value< IteratorType > >
        • Template Class tuple_size< ::nlohmann::detail::iteration_proxy_value< IteratorType > >
        • Class TcpDaemon
        • Class TopicsConfig
      • Enums
        • Enum cbor_tag_handler_t
        • Enum error_handler_t
        • Enum input_format_t
        • Enum parse_event_t
        • Enum value_t
      • Unions
        • Union RxStream::_cbor_value
      • Functions
        • Function CStringHelper::assign_string
        • Function CStringHelper::assign_u16string
        • Function CStringHelper::assign_vector_string
        • Function CStringHelper::assign_vector_string_to_sequence
        • Function CStringHelper::assign_vector_u16string
        • Function CStringHelper::assign_vector_u16string_to_sequence
        • Function CStringHelper::convert_sequence_to_std_vector_string
        • Function CStringHelper::convert_sequence_to_std_vector_u16string
        • Function CStringHelper::convert_to_std_string
        • Function CStringHelper::convert_to_std_u16string
        • Function CStringHelper::convert_to_std_vector_string
        • Function CStringHelper::convert_to_std_vector_u16string
        • Function detail::combine
        • Template Function detail::concat
        • Template Function detail::concat_into(OutStringType&)
        • Template Function detail::concat_into(OutStringType&, Arg&&, Args&&…)
        • Template Function detail::concat_into(OutStringType&, const Arg&, Args&&…)
        • Function detail::concat_length()
        • Template Function detail::concat_length(const char *, const Args&…)
        • Template Function detail::concat_length(const StringType&, const Args&…)
        • Template Function detail::concat_length(const char, const Args&…)
        • Template Function detail::conditional_static_cast
        • Function detail::dtoa_impl::append_exponent
        • Template Function detail::dtoa_impl::compute_boundaries
        • Function detail::dtoa_impl::find_largest_pow10
        • Function detail::dtoa_impl::format_buffer
        • Function detail::dtoa_impl::get_cached_power_for_binary_exponent
        • Function detail::dtoa_impl::grisu2(char *, int&, int&, diyfp, diyfp, diyfp)
        • Template Function detail::dtoa_impl::grisu2(char *, int&, int&, FloatType)
        • Function detail::dtoa_impl::grisu2_digit_gen
        • Function detail::dtoa_impl::grisu2_round
        • Template Function detail::dtoa_impl::reinterpret_bits
        • Template Function detail::escape
        • Template Function detail::from_json(const BasicJsonType&, typename std::nullptr_t&)
        • Template Function detail::from_json(const BasicJsonType&, typename BasicJsonType::boolean_t&)
        • Template Function detail::from_json(const BasicJsonType&, typename BasicJsonType::string_t&)
        • Template Function detail::from_json(const BasicJsonType&, StringType&)
        • Template Function detail::from_json(const BasicJsonType&, typename BasicJsonType::number_float_t&)
        • Template Function detail::from_json(const BasicJsonType&, typename BasicJsonType::number_unsigned_t&)
        • Template Function detail::from_json(const BasicJsonType&, typename BasicJsonType::number_integer_t&)
        • Template Function detail::from_json(const BasicJsonType&, EnumType&)
        • Template Function detail::from_json(const BasicJsonType&, std::forward_list<T, Allocator>&)
        • Template Function detail::from_json(const BasicJsonType&, std::valarray<T>&)
        • Template Function detail::from_json(const BasicJsonType&, T(&))
        • Template Function detail::from_json(const BasicJsonType&, ConstructibleArrayType&)
        • Template Function detail::from_json(BasicJsonType&&, identity_tag<std::array<T, N>>)
        • Template Function detail::from_json(const BasicJsonType&, typename BasicJsonType::binary_t&)
        • Template Function detail::from_json(const BasicJsonType&, ConstructibleObjectType&)
        • Template Function detail::from_json(const BasicJsonType&, ArithmeticType&)
        • Template Function detail::from_json(BasicJsonType&&, TupleRelated&&)
        • Template Function detail::from_json(const BasicJsonType&, std::map<Key, Value, Compare, Allocator>&)
        • Template Function detail::from_json(const BasicJsonType&, std::unordered_map<Key, Value, Hash, KeyEqual, Allocator>&)
        • Template Function detail::from_json_array_impl(const BasicJsonType&, typename BasicJsonType::array_t&, priority_tag<3>)
        • Template Function detail::from_json_array_impl(const BasicJsonType&, std::array<T, N>&, priority_tag<2>)
        • Template Function detail::from_json_array_impl(const BasicJsonType&, ConstructibleArrayType&, priority_tag<1>)
        • Template Function detail::from_json_array_impl(const BasicJsonType&, ConstructibleArrayType&, priority_tag<0>)
        • Template Function detail::from_json_inplace_array_impl
        • Template Function detail::from_json_tuple_impl(BasicJsonType&&, identity_tag<std::pair<A1, A2>>, priority_tag<0>)
        • Template Function detail::from_json_tuple_impl(BasicJsonType&&, std::pair<A1, A2>&, priority_tag<1>)
        • Template Function detail::from_json_tuple_impl(BasicJsonType&&, identity_tag<std::tuple<Args…>>, priority_tag<2>)
        • Template Function detail::from_json_tuple_impl(BasicJsonType&&, std::tuple<Args…>&, priority_tag<3>)
        • Template Function detail::from_json_tuple_impl_base
        • Template Function detail::get
        • Template Function detail::get_arithmetic_value
        • Template Function detail::hash
        • Template Function detail::impl::is_c_string
        • Template Function detail::impl::is_transparent
        • Template Function detail::input_adapter(IteratorType, IteratorType)
        • Template Function detail::input_adapter(const ContainerType&)
        • Function detail::input_adapter(std::FILE *)
        • Function detail::input_adapter(std::istream&)
        • Function detail::input_adapter(std::istream&&)
        • Template Function detail::input_adapter(CharT)
        • Template Function detail::input_adapter(T(&))
        • Template Function detail::int_to_string
        • Function detail::little_endianness
        • Template Function detail::make_array
        • Function detail::operator<
        • Template Function detail::replace_substring
        • Template Function detail::to_chars
        • Template Function detail::to_json(BasicJsonType&, T)
        • Template Function detail::to_json(BasicJsonType&, const BoolRef&)
        • Template Function detail::to_json(BasicJsonType&, const CompatibleString&)
        • Template Function detail::to_json(BasicJsonType&, typename BasicJsonType::string_t&&)
        • Template Function detail::to_json(BasicJsonType&, FloatType)
        • Template Function detail::to_json(BasicJsonType&, CompatibleNumberUnsignedType)
        • Template Function detail::to_json(BasicJsonType&, CompatibleNumberIntegerType)
        • Template Function detail::to_json(BasicJsonType&, EnumType)
        • Template Function detail::to_json(BasicJsonType&, const std::vector<bool>&)
        • Template Function detail::to_json(BasicJsonType&, const CompatibleArrayType&)
        • Template Function detail::to_json(BasicJsonType&, const typename BasicJsonType::binary_t&)
        • Template Function detail::to_json(BasicJsonType&, const std::valarray<T>&)
        • Template Function detail::to_json(BasicJsonType&, typename BasicJsonType::array_t&&)
        • Template Function detail::to_json(BasicJsonType&, const CompatibleObjectType&)
        • Template Function detail::to_json(BasicJsonType&, typename BasicJsonType::object_t&&)
        • Template Function detail::to_json(BasicJsonType&, const T(&))
        • Template Function detail::to_json(BasicJsonType&, const std::pair<T1, T2>&)
        • Template Function detail::to_json(BasicJsonType&, const T&)
        • Template Function detail::to_json_tuple_impl
        • Template Function detail::unescape
        • Template Function detail::value_in_range_of
        • Function Discovery::demangle_publisher_from_topic
        • Function Discovery::demangle_service_from_topic
        • Function Discovery::demangle_service_reply_from_topic
        • Function Discovery::demangle_service_request_from_topic
        • Function Discovery::demangle_subscriber_from_topic
        • Function Discovery::demangle_topic
        • Function Discovery::discovery_thread
        • Function Discovery::discovery_thread_start
        • Function Discovery::discovery_thread_stop
        • Function Discovery::identity_demangle
        • Function Discovery::integer_to_string
        • Function Discovery::resolve_prefix
        • Function Discovery::send_discovery_beacon
        • Function Discovery::send_discovery_request
        • Function half_float::abs
        • Function half_float::acos
        • Function half_float::acosh
        • Function half_float::asin
        • Function half_float::asinh
        • Function half_float::atan
        • Function half_float::atan2
        • Function half_float::atanh
        • Function half_float::cbrt
        • Function half_float::ceil
        • Function half_float::copysign
        • Function half_float::cos
        • Function half_float::cosh
        • Function half_float::detail::angle_arg
        • Function half_float::detail::area
        • Function half_float::detail::arithmetic_shift
        • Function half_float::detail::atan2
        • Function half_float::detail::atan2_args
        • Function half_float::detail::builtin_isinf
        • Function half_float::detail::builtin_isnan
        • Function half_float::detail::builtin_signbit
        • Function half_float::detail::check_underflow
        • Function half_float::detail::compsignal
        • Function half_float::detail::divide64
        • Function half_float::detail::erf
        • Function half_float::detail::errflags
        • Function half_float::detail::exp2
        • Function half_float::detail::exp2_post
        • Function half_float::detail::fixed2half
        • Function half_float::detail::float2half
        • Function half_float::detail::float2half_impl()
        • Function half_float::detail::float2half_impl()
        • Function half_float::detail::float2half_impl()
        • Function half_float::detail::gamma
        • Function half_float::detail::half2float
        • Function half_float::detail::half2float_impl()
        • Function half_float::detail::half2float_impl()
        • Function half_float::detail::half2float_impl()
        • Function half_float::detail::half2int
        • Function half_float::detail::hyperbolic_args
        • Function half_float::detail::hypot_post
        • Function half_float::detail::int2half
        • Function half_float::detail::integral
        • Function half_float::detail::invalid
        • Function half_float::detail::log2
        • Function half_float::detail::log2_post
        • Function half_float::detail::mod
        • Function half_float::detail::mulhi
        • Function half_float::detail::multiply64
        • Function half_float::detail::overflow
        • Function half_float::detail::pole
        • Function half_float::detail::raise
        • Function half_float::detail::rounded
        • Function half_float::detail::select
        • Function half_float::detail::sign_mask
        • Function half_float::detail::signal()
        • Function half_float::detail::signal()
        • Function half_float::detail::signal()
        • Function half_float::detail::sincos
        • Function half_float::detail::sqrt
        • Function half_float::detail::tangent_post
        • Function half_float::detail::underflow
        • Function half_float::erf
        • Function half_float::erfc
        • Function half_float::exp
        • Function half_float::exp2
        • Function half_float::expm1
        • Function half_float::fabs
        • Function half_float::fdim
        • Function half_float::feclearexcept
        • Function half_float::fegetexceptflag
        • Function half_float::feraiseexcept
        • Function half_float::fesetexceptflag
        • Function half_float::fetestexcept
        • Function half_float::fethrowexcept
        • Function half_float::floor
        • Function half_float::fma
        • Function half_float::fmax
        • Function half_float::fmin
        • Function half_float::fmod
        • Function half_float::fpclassify
        • Function half_float::frexp
        • Function half_float::half_cast()
        • Function half_float::half_cast()
        • Function half_float::hypot()
        • Function half_float::hypot()
        • Function half_float::ilogb
        • Function half_float::isfinite
        • Function half_float::isgreater
        • Function half_float::isgreaterequal
        • Function half_float::isinf
        • Function half_float::isless
        • Function half_float::islessequal
        • Function half_float::islessgreater
        • Function half_float::isnan
        • Function half_float::isnormal
        • Function half_float::isunordered
        • Function half_float::ldexp
        • Function half_float::lgamma
        • Function half_float::log
        • Function half_float::log10
        • Function half_float::log1p
        • Function half_float::log2
        • Function half_float::logb
        • Function half_float::lrint
        • Function half_float::lround
        • Function half_float::modf
        • Function half_float::nanh
        • Function half_float::nearbyint
        • Function half_float::nextafter
        • Function half_float::nexttoward
        • Function half_float::operator!=
        • Function half_float::operator*
        • Function half_float::operator+()
        • Function half_float::operator+()
        • Function half_float::operator-()
        • Function half_float::operator-()
        • Function half_float::operator/
        • Function half_float::operator<
        • Function half_float::operator<<
        • Function half_float::operator<=
        • Function half_float::operator==
        • Function half_float::operator>
        • Function half_float::operator>=
        • Function half_float::operator>>
        • Function half_float::pow
        • Function half_float::remainder
        • Function half_float::remquo
        • Function half_float::rint
        • Function half_float::round
        • Function half_float::rsqrt
        • Function half_float::scalbln
        • Function half_float::scalbn
        • Function half_float::signbit
        • Function half_float::sin
        • Function half_float::sincos
        • Function half_float::sinh
        • Function half_float::sqrt
        • Function half_float::tan
        • Function half_float::tanh
        • Function half_float::tgamma
        • Function half_float::trunc
        • Template Function MessageSerialization::deserialize
        • Template Function MessageSerialization::deserialize_field(const INTROSPECTION_CPP_MEMBER *, void *, cbor::RxStream&)
        • Template Function MessageSerialization::deserialize_field(const INTROSPECTION_C_MEMBER *, void *, cbor::RxStream&)
        • Template Function MessageSerialization::serialize
        • Template Function MessageSerialization::serialize_field(const INTROSPECTION_CPP_MEMBER *, void *, cbor::TxStream&)
        • Template Function MessageSerialization::serialize_field(const INTROSPECTION_C_MEMBER *, void *, cbor::TxStream&)
        • Function NLOHMANN_CAN_CALL_STD_FUNC_IMPL(begin)
        • Function NLOHMANN_CAN_CALL_STD_FUNC_IMPL(end)
        • Template Function operator!=(const json_pointer<RefStringTypeLhs>&, const json_pointer<RefStringTypeRhs>&)
        • Template Function operator!=(const json_pointer<RefStringTypeLhs>&, const StringType&)
        • Template Function operator!=(const StringType&, const json_pointer<RefStringTypeRhs>&)
        • Template Function operator<
        • Template Function operator==(const json_pointer<RefStringTypeLhs>&, const json_pointer<RefStringTypeRhs>&)
        • Template Function operator==(const json_pointer<RefStringTypeLhs>&, const StringType&)
        • Template Function operator==(const StringType&, const json_pointer<RefStringTypeRhs>&)
        • Function std::swap
        • Function to_string
      • Variables
        • Variable detail::dtoa_impl::kAlpha
        • Variable detail::dtoa_impl::kGamma
        • Variable Discovery::ros_service_requester_prefix
        • Variable Discovery::ros_service_response_prefix
        • Variable Discovery::ros_topic_publisher_prefix
        • Variable Discovery::ros_topic_subscriber_prefix
        • Variable half_float::detail::binary
      • Defines
        • Define ADDRESS
        • Define BYTE_MASK
        • Define CLIENT_TYPE
        • Define DEBUG
        • Define DEBUG_ENABLED
        • Define END_MARKER
        • Define FE_ALL_EXCEPT
        • Define FE_DIVBYZERO
        • Define FE_INEXACT
        • Define FE_INVALID
        • Define FE_OVERFLOW
        • Define FE_UNDERFLOW
        • Define FP_FAST_FMAH
        • Define FP_ILOGB0
        • Define FP_ILOGBNAN
        • Define FP_INFINITE
        • Define FP_NAN
        • Define FP_NORMAL
        • Define FP_SUBNORMAL
        • Define FP_ZERO
        • Define HALF_CONSTEXPR
        • Define HALF_CONSTEXPR_CONST
        • Define HALF_CONSTEXPR_NOERR
        • Define HALF_ENABLE_F16C_INTRINSICS
        • Define HALF_ERRHANDLING
        • Define HALF_ERRHANDLING_OVERFLOW_TO_INEXACT
        • Define HALF_ERRHANDLING_UNDERFLOW_TO_INEXACT
        • Define HALF_GCC_VERSION
        • Define HALF_ICC_VERSION
        • Define HALF_NOEXCEPT
        • Define HALF_NOTHROW
        • Define HALF_ROUND_STYLE
        • Define HALF_THREAD_LOCAL
        • Define HALF_UNUSED_NOERR
        • Define HLF_ROUNDS
        • Define HUGE_VALH
        • Define INCLUDE_NLOHMANN_JSON_FWD_HPP_
        • Define INTROSPECTION_C_MEMBER
        • Define INTROSPECTION_C_MEMBERS
        • Define INTROSPECTION_C_SERVICE_MEMBERS
        • Define INTROSPECTION_CPP_MEMBER
        • Define INTROSPECTION_CPP_MEMBERS
        • Define INTROSPECTION_CPP_SERVICE_MEMBERS
        • Define JSON_ASSERT
        • Define JSON_BINARY_READER_MAKE_BJD_OPTIMIZED_TYPE_MARKERS_
        • Define JSON_BINARY_READER_MAKE_BJD_TYPES_MAP_
        • Define JSON_CATCH
        • Define JSON_DIAGNOSTICS
        • Define JSON_DISABLE_ENUM_SERIALIZATION
        • Define JSON_EXPLICIT
        • Define JSON_HAS_CPP_11
        • Define JSON_HAS_EXPERIMENTAL_FILESYSTEM
        • Define JSON_HAS_FILESYSTEM
        • Define JSON_HAS_RANGES
        • Define JSON_HAS_STATIC_RTTI
        • Define JSON_HAS_THREE_WAY_COMPARISON
        • Define JSON_HEDLEY_ALWAYS_INLINE
        • Define JSON_HEDLEY_ARM_VERSION_CHECK
        • Define JSON_HEDLEY_ARRAY_PARAM
        • Define JSON_HEDLEY_ASSUME
        • Define JSON_HEDLEY_BEGIN_C_DECLS
        • Define JSON_HEDLEY_C_DECL
        • Define JSON_HEDLEY_CLANG_HAS_ATTRIBUTE
        • Define JSON_HEDLEY_CLANG_HAS_BUILTIN
        • Define JSON_HEDLEY_CLANG_HAS_CPP_ATTRIBUTE
        • Define JSON_HEDLEY_CLANG_HAS_DECLSPEC_ATTRIBUTE
        • Define JSON_HEDLEY_CLANG_HAS_EXTENSION
        • Define JSON_HEDLEY_CLANG_HAS_FEATURE
        • Define JSON_HEDLEY_CLANG_HAS_WARNING
        • Define JSON_HEDLEY_COMPCERT_VERSION_CHECK
        • Define JSON_HEDLEY_CONCAT
        • Define JSON_HEDLEY_CONCAT3
        • Define JSON_HEDLEY_CONCAT3_EX
        • Define JSON_HEDLEY_CONCAT_EX
        • Define JSON_HEDLEY_CONST
        • Define JSON_HEDLEY_CONST_CAST
        • Define JSON_HEDLEY_CONSTEXPR
        • Define JSON_HEDLEY_CPP_CAST
        • Define JSON_HEDLEY_CRAY_VERSION_CHECK
        • Define JSON_HEDLEY_DEPRECATED
        • Define JSON_HEDLEY_DEPRECATED_FOR
        • Define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL
        • Define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_
        • Define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED
        • Define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES
        • Define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS
        • Define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION
        • Define JSON_HEDLEY_DIAGNOSTIC_POP
        • Define JSON_HEDLEY_DIAGNOSTIC_PUSH
        • Define JSON_HEDLEY_DMC_VERSION_CHECK
        • Define JSON_HEDLEY_EMPTY_BASES
        • Define JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK
        • Define JSON_HEDLEY_END_C_DECLS
        • Define JSON_HEDLEY_FALL_THROUGH
        • Define JSON_HEDLEY_FLAGS
        • Define JSON_HEDLEY_FLAGS_CAST
        • Define JSON_HEDLEY_GCC_HAS_ATTRIBUTE
        • Define JSON_HEDLEY_GCC_HAS_BUILTIN
        • Define JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE
        • Define JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE
        • Define JSON_HEDLEY_GCC_HAS_EXTENSION
        • Define JSON_HEDLEY_GCC_HAS_FEATURE
        • Define JSON_HEDLEY_GCC_HAS_WARNING
        • Define JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK
        • Define JSON_HEDLEY_GCC_VERSION_CHECK
        • Define JSON_HEDLEY_GNUC_HAS_ATTRIBUTE
        • Define JSON_HEDLEY_GNUC_HAS_BUILTIN
        • Define JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE
        • Define JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE
        • Define JSON_HEDLEY_GNUC_HAS_EXTENSION
        • Define JSON_HEDLEY_GNUC_HAS_FEATURE
        • Define JSON_HEDLEY_GNUC_HAS_WARNING
        • Define JSON_HEDLEY_GNUC_VERSION_CHECK
        • Define JSON_HEDLEY_HAS_ATTRIBUTE
        • Define JSON_HEDLEY_HAS_BUILTIN
        • Define JSON_HEDLEY_HAS_CPP_ATTRIBUTE
        • Define JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS
        • Define JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE
        • Define JSON_HEDLEY_HAS_EXTENSION
        • Define JSON_HEDLEY_HAS_FEATURE
        • Define JSON_HEDLEY_HAS_WARNING
        • Define JSON_HEDLEY_IAR_VERSION_CHECK
        • Define JSON_HEDLEY_IBM_VERSION_CHECK
        • Define JSON_HEDLEY_IMPORT
        • Define JSON_HEDLEY_INLINE
        • Define JSON_HEDLEY_INTEL_CL_VERSION_CHECK
        • Define JSON_HEDLEY_INTEL_VERSION_CHECK
        • Define JSON_HEDLEY_IS_CONSTANT
        • Define JSON_HEDLEY_LIKELY
        • Define JSON_HEDLEY_MALLOC
        • Define JSON_HEDLEY_MCST_LCC_VERSION_CHECK
        • Define JSON_HEDLEY_MESSAGE
        • Define JSON_HEDLEY_MSVC_VERSION_CHECK
        • Define JSON_HEDLEY_NEVER_INLINE
        • Define JSON_HEDLEY_NO_ESCAPE
        • Define JSON_HEDLEY_NO_RETURN
        • Define JSON_HEDLEY_NO_THROW
        • Define JSON_HEDLEY_NON_NULL
        • Define JSON_HEDLEY_NULL
        • Define JSON_HEDLEY_PELLES_VERSION_CHECK
        • Define JSON_HEDLEY_PGI_VERSION_CHECK
        • Define JSON_HEDLEY_PRAGMA
        • Define JSON_HEDLEY_PREDICT
        • Define JSON_HEDLEY_PREDICT_FALSE
        • Define JSON_HEDLEY_PREDICT_TRUE
        • Define JSON_HEDLEY_PRINTF_FORMAT
        • Define JSON_HEDLEY_PRIVATE
        • Define JSON_HEDLEY_PUBLIC
        • Define JSON_HEDLEY_PURE
        • Define JSON_HEDLEY_REINTERPRET_CAST
        • Define JSON_HEDLEY_REQUIRE
        • Define JSON_HEDLEY_REQUIRE_CONSTEXPR
        • Define JSON_HEDLEY_REQUIRE_MSG
        • Define JSON_HEDLEY_RESTRICT
        • Define JSON_HEDLEY_RETURNS_NON_NULL
        • Define JSON_HEDLEY_SENTINEL
        • Define JSON_HEDLEY_STATIC_ASSERT
        • Define JSON_HEDLEY_STATIC_CAST
        • Define JSON_HEDLEY_STRINGIFY
        • Define JSON_HEDLEY_STRINGIFY_EX
        • Define JSON_HEDLEY_SUNPRO_VERSION_CHECK
        • Define JSON_HEDLEY_TI_ARMCL_VERSION_CHECK
        • Define JSON_HEDLEY_TI_CL2000_VERSION_CHECK
        • Define JSON_HEDLEY_TI_CL430_VERSION_CHECK
        • Define JSON_HEDLEY_TI_CL6X_VERSION_CHECK
        • Define JSON_HEDLEY_TI_CL7X_VERSION_CHECK
        • Define JSON_HEDLEY_TI_CLPRU_VERSION_CHECK
        • Define JSON_HEDLEY_TI_VERSION_CHECK
        • Define JSON_HEDLEY_TINYC_VERSION_CHECK
        • Define JSON_HEDLEY_UNAVAILABLE
        • Define JSON_HEDLEY_UNLIKELY
        • Define JSON_HEDLEY_UNPREDICTABLE
        • Define JSON_HEDLEY_UNREACHABLE
        • Define JSON_HEDLEY_UNREACHABLE_RETURN
        • Define JSON_HEDLEY_VERSION
        • Define JSON_HEDLEY_VERSION_DECODE_MAJOR
        • Define JSON_HEDLEY_VERSION_DECODE_MINOR
        • Define JSON_HEDLEY_VERSION_DECODE_REVISION
        • Define JSON_HEDLEY_VERSION_ENCODE
        • Define JSON_HEDLEY_WARN_UNUSED_RESULT
        • Define JSON_HEDLEY_WARN_UNUSED_RESULT_MSG
        • Define JSON_HEDLEY_WARNING
        • Define JSON_IMPLEMENT_OPERATOR
        • Define JSON_INLINE_VARIABLE
        • Define JSON_INTERNAL_CATCH
        • Define JSON_NO_UNIQUE_ADDRESS
        • Define JSON_PRIVATE_UNLESS_TESTED
        • Define JSON_THROW
        • Define JSON_TRY
        • Define JSON_USE_GLOBAL_UDLS
        • Define JSON_USE_IMPLICIT_CONVERSIONS
        • Define JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON
        • Define MAX_BUFFER_CAPACITY
        • Define MAX_PACKET_LENGTH
        • Define NLOHMANN_BASIC_JSON_TPL
        • Define NLOHMANN_BASIC_JSON_TPL_DECLARATION
        • Define NLOHMANN_CAN_CALL_STD_FUNC_IMPL
        • Define NLOHMANN_DEFINE_TYPE_INTRUSIVE
        • Define NLOHMANN_DEFINE_TYPE_INTRUSIVE_ONLY_SERIALIZE
        • Define NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT
        • Define NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE
        • Define NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_ONLY_SERIALIZE
        • Define NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT
        • Define NLOHMANN_JSON_ABI_TAG_DIAGNOSTICS
        • Define NLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON
        • Define NLOHMANN_JSON_ABI_TAGS
        • Define NLOHMANN_JSON_ABI_TAGS_CONCAT
        • Define NLOHMANN_JSON_ABI_TAGS_CONCAT_EX
        • Define NLOHMANN_JSON_EXPAND
        • Define NLOHMANN_JSON_FROM
        • Define NLOHMANN_JSON_FROM_WITH_DEFAULT
        • Define NLOHMANN_JSON_GET_MACRO
        • Define NLOHMANN_JSON_NAMESPACE
        • Define NLOHMANN_JSON_NAMESPACE_BEGIN
        • Define NLOHMANN_JSON_NAMESPACE_CONCAT
        • Define NLOHMANN_JSON_NAMESPACE_CONCAT_EX
        • Define NLOHMANN_JSON_NAMESPACE_END
        • Define NLOHMANN_JSON_NAMESPACE_NO_VERSION
        • Define NLOHMANN_JSON_NAMESPACE_VERSION
        • Define NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT
        • Define NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT_EX
        • Define NLOHMANN_JSON_PASTE
        • Define NLOHMANN_JSON_PASTE10
        • Define NLOHMANN_JSON_PASTE11
        • Define NLOHMANN_JSON_PASTE12
        • Define NLOHMANN_JSON_PASTE13
        • Define NLOHMANN_JSON_PASTE14
        • Define NLOHMANN_JSON_PASTE15
        • Define NLOHMANN_JSON_PASTE16
        • Define NLOHMANN_JSON_PASTE17
        • Define NLOHMANN_JSON_PASTE18
        • Define NLOHMANN_JSON_PASTE19
        • Define NLOHMANN_JSON_PASTE2
        • Define NLOHMANN_JSON_PASTE20
        • Define NLOHMANN_JSON_PASTE21
        • Define NLOHMANN_JSON_PASTE22
        • Define NLOHMANN_JSON_PASTE23
        • Define NLOHMANN_JSON_PASTE24
        • Define NLOHMANN_JSON_PASTE25
        • Define NLOHMANN_JSON_PASTE26
        • Define NLOHMANN_JSON_PASTE27
        • Define NLOHMANN_JSON_PASTE28
        • Define NLOHMANN_JSON_PASTE29
        • Define NLOHMANN_JSON_PASTE3
        • Define NLOHMANN_JSON_PASTE30
        • Define NLOHMANN_JSON_PASTE31
        • Define NLOHMANN_JSON_PASTE32
        • Define NLOHMANN_JSON_PASTE33
        • Define NLOHMANN_JSON_PASTE34
        • Define NLOHMANN_JSON_PASTE35
        • Define NLOHMANN_JSON_PASTE36
        • Define NLOHMANN_JSON_PASTE37
        • Define NLOHMANN_JSON_PASTE38
        • Define NLOHMANN_JSON_PASTE39
        • Define NLOHMANN_JSON_PASTE4
        • Define NLOHMANN_JSON_PASTE40
        • Define NLOHMANN_JSON_PASTE41
        • Define NLOHMANN_JSON_PASTE42
        • Define NLOHMANN_JSON_PASTE43
        • Define NLOHMANN_JSON_PASTE44
        • Define NLOHMANN_JSON_PASTE45
        • Define NLOHMANN_JSON_PASTE46
        • Define NLOHMANN_JSON_PASTE47
        • Define NLOHMANN_JSON_PASTE48
        • Define NLOHMANN_JSON_PASTE49
        • Define NLOHMANN_JSON_PASTE5
        • Define NLOHMANN_JSON_PASTE50
        • Define NLOHMANN_JSON_PASTE51
        • Define NLOHMANN_JSON_PASTE52
        • Define NLOHMANN_JSON_PASTE53
        • Define NLOHMANN_JSON_PASTE54
        • Define NLOHMANN_JSON_PASTE55
        • Define NLOHMANN_JSON_PASTE56
        • Define NLOHMANN_JSON_PASTE57
        • Define NLOHMANN_JSON_PASTE58
        • Define NLOHMANN_JSON_PASTE59
        • Define NLOHMANN_JSON_PASTE6
        • Define NLOHMANN_JSON_PASTE60
        • Define NLOHMANN_JSON_PASTE61
        • Define NLOHMANN_JSON_PASTE62
        • Define NLOHMANN_JSON_PASTE63
        • Define NLOHMANN_JSON_PASTE64
        • Define NLOHMANN_JSON_PASTE7
        • Define NLOHMANN_JSON_PASTE8
        • Define NLOHMANN_JSON_PASTE9
        • Define NLOHMANN_JSON_SERIALIZE_ENUM
        • Define NLOHMANN_JSON_TO
        • Define NLOHMANN_JSON_VERSION_MAJOR
        • Define NLOHMANN_JSON_VERSION_MINOR
        • Define NLOHMANN_JSON_VERSION_PATCH
        • Define PUBLISHER_TYPE
        • Define SERVICE_TYPE
        • Define SPECIALIZE_GENERIC_C_SEQUENCE
        • Define START_MARKER
        • Define SUBSCRIBER_TYPE
      • Typedefs
        • Typedef detail::actual_object_comparator_t
        • Typedef detail::all_integral
        • Typedef detail::all_signed
        • Typedef detail::all_unsigned
        • Typedef detail::binary_function_t
        • Typedef detail::bool_constant
        • Typedef detail::boolean_function_t
        • Typedef detail::contiguous_bytes_input_adapter
        • Typedef detail::detect_erase_with_key_type
        • Typedef detail::detect_is_transparent
        • Typedef detail::detect_key_compare
        • Typedef detail::detect_string_can_append
        • Typedef detail::detect_string_can_append_data
        • Typedef detail::detect_string_can_append_iter
        • Typedef detail::detect_string_can_append_op
        • Typedef detail::detected_or
        • Typedef detail::detected_or_t
        • Typedef detail::detected_t
        • Typedef detail::difference_type_t
        • Typedef detail::enable_if_t
        • Typedef detail::end_array_function_t
        • Typedef detail::end_object_function_t
        • Typedef detail::from_json_function
        • Typedef detail::get_template_function
        • Typedef detail::has_erase_with_key_type
        • Typedef detail::index_sequence
        • Typedef detail::index_sequence_for
        • Typedef detail::is_c_string_uncvref
        • Typedef detail::is_detected
        • Typedef detail::is_detected_convertible
        • Typedef detail::is_detected_exact
        • Typedef detail::is_json_pointer
        • Typedef detail::is_usable_as_basic_json_key_type
        • Typedef detail::is_usable_as_key_type
        • Typedef detail::iterator_category_t
        • Typedef detail::iterator_t
        • Typedef detail::json_base_class
        • Typedef detail::key_function_t
        • Typedef detail::key_type_t
        • Typedef detail::make_index_sequence
        • Typedef detail::make_integer_sequence
        • Typedef detail::mapped_type_t
        • Typedef detail::never_out_of_range
        • Typedef detail::null_function_t
        • Typedef detail::number_float_function_t
        • Typedef detail::number_integer_function_t
        • Typedef detail::number_unsigned_function_t
        • Typedef detail::output_adapter_t
        • Typedef detail::parse_error_function_t
        • Typedef detail::parser_callback_t
        • Typedef detail::pointer_t
        • Typedef detail::range_value_t
        • Typedef detail::reference_t
        • Typedef detail::same_sign
        • Typedef detail::start_array_function_t
        • Typedef detail::start_object_function_t
        • Typedef detail::string_can_append
        • Typedef detail::string_can_append_data
        • Typedef detail::string_can_append_iter
        • Typedef detail::string_can_append_op
        • Typedef detail::string_function_t
        • Typedef detail::to_json_function
        • Typedef detail::uncvref_t
        • Typedef detail::value_type_t
        • Typedef detail::void_t
        • Typedef Discovery::DemangleFunction
        • Typedef half_float::detail::false_type
        • Typedef half_float::detail::int32
        • Typedef half_float::detail::true_type
        • Typedef half_float::detail::uint16
        • Typedef half_float::detail::uint32
        • Typedef json
        • Typedef ordered_json
      • Directories
        • Directory src
        • Directory desert_classes
      • Files
        • File CBorStream.h
        • File classes.h
        • File CStringHelper.h
        • File debug.h
        • File demangle.h
        • File DesertClient.h
        • File DesertGuardCondition.h
        • File DesertNode.h
        • File DesertPublisher.h
        • File DesertService.h
        • File DesertSubscriber.h
        • File DesertWaitSet.h
        • File Discovery.h
        • File half.hpp
        • File json.hpp
        • File macros.h
        • File MessageSerialization.h
        • File rmw_context_impl_s.h
        • File TcpDaemon.h
        • File TopicsConfig.h
      • Pages
        • Deprecated List
  • Standard Documents
    • PACKAGE
    • LICENSE
    • CHANGELOG
      • Changelog for package rmw_desert
        • 4.0.0 (2025-05-21)
        • 3.0.0 (2025-03-17)
        • 2.0.0 (2025-03-10)
        • 1.0.3 (2025-03-07)
        • 1.0.2 (2025-03-04)
        • 1.0.1 (2025-02-26)
    • README
      • rmw_desert
  • Index
rmw_desert: Rolling
  • C++ API
  • File demangle.h
  • View page source

File demangle.h

↰ Parent directory (src/desert_classes)

Functions used to demangle topic names during discovery operations.

Contents

  • Definition (src/desert_classes/demangle.h)

  • Detailed Description

  • Includes

  • Included By

  • Namespaces

  • Functions

  • Typedefs

  • Variables

Definition (src/desert_classes/demangle.h)

  • Program Listing for File demangle.h

Detailed Description

Demangle functions allows to extract topic names and type names of each entity stored in the common context implementation. Since in this object the informations are divided in writers and readers, they must be converted in publishers, subscribers, clients and services.

Prof. Davide Costa

Includes

  • CBorStream.h (File CBorStream.h)

Included By

  • File classes.h

  • File Discovery.h

Namespaces

  • Namespace Discovery

Functions

  • Function Discovery::demangle_publisher_from_topic

  • Function Discovery::demangle_service_from_topic

  • Function Discovery::demangle_service_reply_from_topic

  • Function Discovery::demangle_service_request_from_topic

  • Function Discovery::demangle_subscriber_from_topic

  • Function Discovery::demangle_topic

  • Function Discovery::identity_demangle

  • Function Discovery::integer_to_string

  • Function Discovery::resolve_prefix

Typedefs

  • Typedef Discovery::DemangleFunction

Variables

  • Variable Discovery::ros_service_requester_prefix

  • Variable Discovery::ros_service_response_prefix

  • Variable Discovery::ros_topic_publisher_prefix

  • Variable Discovery::ros_topic_subscriber_prefix

Previous Next

© Copyright The <rmw_desert> Contributors. License: GPLv3.

Built with Sphinx using a theme provided by Read the Docs.