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
  • Namespace nlohmann
  • View page source

Namespace nlohmann

Contents

  • Namespaces

Namespaces

  • Namespace nlohmann::detail

  • Namespace nlohmann::json_abi_v3_11_3

Previous Next

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

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