rosx_introspection: Jazzy
  • Links
    • Rosindex
    • Repository
  • C++ API
    • File Hierarchy
    • Full C++ API
      • Namespaces
        • Namespace llvm_vecsmall
        • Namespace llvm_vecsmall::detail
        • Namespace msgpack
        • Namespace nanocdr
        • Namespace peg
        • Namespace peg::udl
        • Namespace RosMsgParser
        • Namespace RosMsgParser::details
        • Namespace std
      • Classes and Structs
        • Template Struct IsPod
        • Template Struct SmallVectorStorage
        • Template Struct SmallVectorStorage< T, 0 >
        • Template Struct SmallVectorStorage< T, 1 >
        • Struct CdrHeader
        • Struct Decoder::MemberScope
        • Template Struct is_type_defined
        • Template Struct is_type_defined< T, decltype(TypeDefinition< T >, (), void()) >
        • Template Struct TypeDefinition
        • Template Struct argument_count
        • Template Struct argument_count< R(*)(Args…) >
        • Template Struct argument_count< R(C::*)(Args…) const >
        • Template Struct argument_count< R(C::*)(Args…) >
        • Struct AssignIDToDefinition
        • Template Struct AstBase
        • Struct AstOptimizer
        • Struct ComputeCanBeEmpty
        • Struct ComputeFirstSet
        • Struct Context::LRMemo
        • Struct Context::PackratStats
        • Struct Context::Snapshot
        • Struct Definition::Result
        • Struct DetectInfiniteLoop
        • Struct DetectLeftRecursion
        • Struct EmptyType
        • Struct ErrorInfo
        • Struct FindLiteralToken
        • Struct FindReference
        • Struct FirstSet
        • Struct HasEmptyElement
        • Struct IsLiteralToken
        • Struct KeywordGuardData
        • Struct LinkReferences
        • Struct Ope::Visitor
        • Struct ParserGenerator::Data
        • Struct ParserGenerator::Instruction
        • Struct ParserGenerator::ParserContext
        • Struct ReferenceChecker
        • Template Struct scope_exit
        • Struct SemanticValues
        • Struct SetupFirstSets
        • Struct TokenChecker
        • Struct TraceOpeName
        • Struct TraversalVisitor
        • Struct Trie::Info
        • Template Struct is_integer
        • Template Struct is_safe_integer_conversion
        • Template Struct is_same_real
        • Struct DiscriminatedUnion
        • Struct EnumDefinition
        • Struct EnumValue
        • Struct FieldLeaf
        • Struct FieldsVector
        • Struct FlatMessage
        • Struct KeySuffix
        • Struct MessageSchema
        • Struct Parser::DeserializeState
        • Struct Parser::WalkState
        • Struct ParsersCollection::CachedPack
        • Struct Time
        • Struct TypedefAlias
        • Struct UnionCaseField
        • Template Struct hash< RosMsgParser::ROSType >
        • Template Class SmallVector
        • Class SmallVectorBase
        • Template Class SmallVectorImpl
        • Template Class SmallVectorTemplateBase
        • Template Class SmallVectorTemplateBase< T, true >
        • Template Class SmallVectorTemplateCommon
        • Class Decoder
        • Class Encoder
        • Template Class Span
        • Class Action
        • Class AndPredicate
        • Class AnyCharacter
        • Class BackReference
        • Class Capture
        • Class CaptureScope
        • Class Character
        • Class CharacterClass
        • Class Context
        • Class Cut
        • Class Definition
        • Class Dictionary
        • Class Holder
        • Class Ignore
        • Class LiteralString
        • Class NotPredicate
        • Class Ope
        • Class parser
        • Class ParserGenerator
        • Class ParserGenerator::SyntaxErrorException
        • Class PrecedenceClimbing
        • Class Predicate
        • Class PrioritizedChoice
        • Class Recovery
        • Class Reference
        • Class Repetition
        • Class Sequence
        • Class TokenBoundary
        • Class Trie
        • Class User
        • Class WeakHolder
        • Class Whitespace
        • Class Deserializer
        • Template Class Tree
        • Template Class TreeNode
        • Class FlatMessageWriter
        • Class MessageWriter
        • Class MsgpackMessageWriter
        • Class NanoCDR_Deserializer
        • Class NanoCDR_Serializer
        • Class Parser
        • Template Class ParsersCollection
        • Class RangeException
        • Class RmwInterface
        • Class ROS_Deserializer
        • Class ROS_Serializer
        • Class ROSField
        • Class ROSMessage
        • Class ROSType
        • Class Serializer
        • Class TypeException
        • Class Variant
      • Enums
        • Enum Format
        • Enum CdrVersion
        • Enum EncodingFlag
        • Enum Endianness
        • Enum BuiltinType
        • Enum SchemaFormat
      • Functions
        • Specialized Template Function getType< RosMsgParser::Time >
        • Template Function llvm_vecsmall::capacity_in_bytes
        • Function llvm_vecsmall::detail::NextPowerOf2
        • Function msgpack::pack_array
        • Function msgpack::pack_bool
        • Function msgpack::pack_double
        • Function msgpack::pack_float
        • Function msgpack::pack_int
        • Function msgpack::pack_map
        • Function msgpack::pack_nil
        • Template Function msgpack::pack_number
        • Function msgpack::pack_string(uint8_t *, const char *, size_t)
        • Function msgpack::pack_string(uint8_t *, const std::string&)
        • Function msgpack::pack_uint
        • Template Function msgpack::write_be
        • Function nanocdr::getCurrentEndianness
        • Template Function nanocdr::is_arithmetic
        • Template Function nanocdr::is_type_defined_v
        • Template Function nanocdr::swapEndianness
        • Template Function peg::add_ast_action
        • Function peg::apd
        • Template Function peg::ast_to_s
        • Template Function peg::ast_to_s_core
        • Function peg::bkr
        • Template Function peg::call
        • Function peg::cap
        • Template Function peg::cho
        • Template Function peg::cho4label_
        • Function peg::chr
        • Function peg::cls(const std::string&)
        • Function peg::cls(const std::vector<std::pair<char32_t, char32_t>>&, bool)
        • Function peg::codepoint_count
        • Function peg::codepoint_length
        • Function peg::csc
        • Function peg::cut
        • Function peg::decode
        • Function peg::decode_codepoint(const char *, size_t, size_t&, char32_t&)
        • Function peg::decode_codepoint(const char *, size_t, char32_t&)
        • Function peg::decode_codepoint(const char *, size_t)
        • Function peg::dic
        • Function peg::dot
        • Function peg::enable_profiling
        • Function peg::enable_tracing
        • Function peg::encode_codepoint(char32_t, char *)
        • Function peg::encode_codepoint(char32_t)
        • Function peg::escape_characters(const char *, size_t)
        • Function peg::escape_characters(std::string_view)
        • Function peg::fail
        • Function peg::ign
        • Function peg::is_digit
        • Function peg::is_hex
        • Function peg::line_info
        • Function peg::lit
        • Function peg::liti
        • Function peg::ncls(const std::string&)
        • Function peg::ncls(const std::vector<std::pair<char32_t, char32_t>>&, bool)
        • Function peg::npd
        • Function peg::oom
        • Function peg::opt
        • Function peg::parse_hex_number
        • Function peg::parse_literal
        • Function peg::parse_octal_number
        • Function peg::pre
        • Function peg::rec
        • Function peg::ref
        • Function peg::rep
        • Function peg::resolve_escape_sequence
        • Template Function peg::seq
        • Function peg::str2tag
        • Function peg::str2tag_core
        • Function peg::success
        • Function peg::to_lower
        • Function peg::tok
        • Template Function peg::token_to_number_
        • Template Function peg::u8
        • Function peg::udl::operator””_
        • Function peg::usr
        • Function peg::wsp
        • Function peg::zom
        • Function print_number
        • Template Function RosMsgParser::BufferToMessage(const void *, size_t)
        • Template Function RosMsgParser::BufferToMessage(const std::vector<uint8_t>&)
        • Template Function RosMsgParser::BuildMessageBuffer(const T&)
        • Template Function RosMsgParser::BuildMessageBuffer(const T&, const std::string&)
        • Function RosMsgParser::BuildMessageSchema
        • Function RosMsgParser::builtinSize
        • Function RosMsgParser::CacheFieldTreePaths
        • Function RosMsgParser::convertToMsgpack
        • Function RosMsgParser::deserializeToMsgpack
        • Template Function RosMsgParser::details::operator<<
        • Template Function RosMsgParser::GetMessageDefinition()
        • Function RosMsgParser::GetMessageDefinition(const std::string&)
        • Template Function RosMsgParser::GetMessageType
        • Template Function RosMsgParser::getType
        • Specialized Template Function RosMsgParser::getType< bool >
        • Specialized Template Function RosMsgParser::getType< char >
        • Specialized Template Function RosMsgParser::getType< double >
        • Specialized Template Function RosMsgParser::getType< float >
        • Specialized Template Function RosMsgParser::getType< int16_t >
        • Specialized Template Function RosMsgParser::getType< int32_t >
        • Specialized Template Function RosMsgParser::getType< int64_t >
        • Specialized Template Function RosMsgParser::getType< int8_t >
        • Specialized Template Function RosMsgParser::getType< std::string >
        • Specialized Template Function RosMsgParser::getType< uint16_t >
        • Specialized Template Function RosMsgParser::getType< uint32_t >
        • Specialized Template Function RosMsgParser::getType< uint64_t >
        • Specialized Template Function RosMsgParser::getType< uint8_t >
        • Function RosMsgParser::operator<<(std::ostream&, const BuiltinType&)
        • Function RosMsgParser::operator<<(std::ostream&, const ROSMessage&)
        • Function RosMsgParser::operator<<(std::ostream&, const ROSMessage *)
        • Function RosMsgParser::operator<<(std::ostream&, const ROSType&)
        • Function RosMsgParser::operator<<(std::ostream&, const FieldLeaf&)
        • Function RosMsgParser::operator<<(std::ostream&, const FieldsVector&)
        • Function RosMsgParser::ParseIDL
        • Function RosMsgParser::ParseMessageDefinitions
        • Function RosMsgParser::toBuiltinType
        • Function RosMsgParser::toStr
        • Function RosMsgParser::TrimString
        • Function RosMsgParser::TrimStringLeft
        • Function RosMsgParser::TrimStringRight
        • Template Function std::swap(llvm_vecsmall::SmallVectorImpl<T>&, llvm_vecsmall::SmallVectorImpl<T>&)
        • Template Function std::swap(llvm_vecsmall::SmallVector<T, N>&, llvm_vecsmall::SmallVector<T, N>&)
      • Variables
        • Variable peg::RECOVER_DEFINITION_NAME
        • Variable peg::WHITESPACE_DEFINITION_NAME
        • Variable peg::WORD_DEFINITION_NAME
      • Defines
        • Define AST_DEFINITIONS
        • Define CPPPEGLIB_HEURISTIC_ERROR_TOKEN_MAX_CHAR_COUNT
        • Define LLVM_VECSMALL_ATTRIBUTE_ALWAYS_INLINE
        • Define LLVM_VECSMALL_NODISCARD
        • Define LLVM_VECSMALL_UNLIKELY
        • Define PEG_CONCAT
        • Define PEG_CONCAT2
        • Define PEG_COUNT
        • Define PEG_DEF_1
        • Define PEG_DEF_10
        • Define PEG_DEF_100
        • Define PEG_DEF_11
        • Define PEG_DEF_12
        • Define PEG_DEF_13
        • Define PEG_DEF_14
        • Define PEG_DEF_15
        • Define PEG_DEF_16
        • Define PEG_DEF_17
        • Define PEG_DEF_18
        • Define PEG_DEF_19
        • Define PEG_DEF_2
        • Define PEG_DEF_20
        • Define PEG_DEF_21
        • Define PEG_DEF_22
        • Define PEG_DEF_23
        • Define PEG_DEF_24
        • Define PEG_DEF_25
        • Define PEG_DEF_26
        • Define PEG_DEF_27
        • Define PEG_DEF_28
        • Define PEG_DEF_29
        • Define PEG_DEF_3
        • Define PEG_DEF_30
        • Define PEG_DEF_31
        • Define PEG_DEF_32
        • Define PEG_DEF_33
        • Define PEG_DEF_34
        • Define PEG_DEF_35
        • Define PEG_DEF_36
        • Define PEG_DEF_37
        • Define PEG_DEF_38
        • Define PEG_DEF_39
        • Define PEG_DEF_4
        • Define PEG_DEF_40
        • Define PEG_DEF_41
        • Define PEG_DEF_42
        • Define PEG_DEF_43
        • Define PEG_DEF_44
        • Define PEG_DEF_45
        • Define PEG_DEF_46
        • Define PEG_DEF_47
        • Define PEG_DEF_48
        • Define PEG_DEF_49
        • Define PEG_DEF_5
        • Define PEG_DEF_50
        • Define PEG_DEF_51
        • Define PEG_DEF_52
        • Define PEG_DEF_53
        • Define PEG_DEF_54
        • Define PEG_DEF_55
        • Define PEG_DEF_56
        • Define PEG_DEF_57
        • Define PEG_DEF_58
        • Define PEG_DEF_59
        • Define PEG_DEF_6
        • Define PEG_DEF_60
        • Define PEG_DEF_61
        • Define PEG_DEF_62
        • Define PEG_DEF_63
        • Define PEG_DEF_64
        • Define PEG_DEF_65
        • Define PEG_DEF_66
        • Define PEG_DEF_67
        • Define PEG_DEF_68
        • Define PEG_DEF_69
        • Define PEG_DEF_7
        • Define PEG_DEF_70
        • Define PEG_DEF_71
        • Define PEG_DEF_72
        • Define PEG_DEF_73
        • Define PEG_DEF_74
        • Define PEG_DEF_75
        • Define PEG_DEF_76
        • Define PEG_DEF_77
        • Define PEG_DEF_78
        • Define PEG_DEF_79
        • Define PEG_DEF_8
        • Define PEG_DEF_80
        • Define PEG_DEF_81
        • Define PEG_DEF_82
        • Define PEG_DEF_83
        • Define PEG_DEF_84
        • Define PEG_DEF_85
        • Define PEG_DEF_86
        • Define PEG_DEF_87
        • Define PEG_DEF_88
        • Define PEG_DEF_89
        • Define PEG_DEF_9
        • Define PEG_DEF_90
        • Define PEG_DEF_91
        • Define PEG_DEF_92
        • Define PEG_DEF_93
        • Define PEG_DEF_94
        • Define PEG_DEF_95
        • Define PEG_DEF_96
        • Define PEG_DEF_97
        • Define PEG_DEF_98
        • Define PEG_DEF_99
        • Define PEG_EXPAND
        • Define PEG_PICK
      • Typedefs
        • Typedef nanocdr::Buffer
        • Typedef nanocdr::ConstBuffer
        • Typedef peg::Ast
        • Typedef peg::Grammar
        • Typedef peg::Log
        • Typedef peg::Parser
        • Typedef peg::Rules
        • Typedef peg::TracerEnter
        • Typedef peg::TracerLeave
        • Typedef peg::TracerStartOrEnd
        • Typedef RosMsgParser::details::EnableIf
        • Typedef RosMsgParser::details::Invoke
        • Typedef RosMsgParser::FieldTree
        • Typedef RosMsgParser::FieldTreeNode
        • Typedef RosMsgParser::KeySuffixes
        • Typedef RosMsgParser::RenamedValues
        • Typedef RosMsgParser::ROS2_Deserializer
        • Typedef RosMsgParser::ROS2_Serializer
        • Typedef RosMsgParser::RosMessageLibrary
        • Typedef RosMsgParser::SmallVector
        • Typedef RosMsgParser::Span
      • Directories
        • Directory include
        • Directory rosx_introspection
        • Directory contrib
        • Directory details
        • Directory ros_utils
      • Files
        • File builtin_types.hpp
        • File conversion_impl.hpp
        • File deserializer.hpp
        • File exceptions.hpp
        • File flat_message_writer.hpp
        • File idl_grammar.hpp
        • File idl_parser.hpp
        • File idl_types.hpp
        • File json_message_writer.hpp
        • File message_writer.hpp
        • File msgpack.hpp
        • File msgpack_message_writer.hpp
        • File msgpack_utils.hpp
        • File nanocdr.hpp
        • File peglib.h
        • File ros1_helpers.hpp
        • File ros2_helpers.hpp
        • File ros_field.hpp
        • File ros_message.hpp
        • File ros_parser.hpp
        • File ros_type.hpp
        • File serializer.hpp
        • File SmallVector.h
        • File stringtree_leaf.hpp
        • File tree.hpp
        • File variant.hpp
  • Standard Documents
    • PACKAGE
    • CHANGELOG
      • Changelog for package rosx_introspection
        • 3.1.0 (2026-05-30)
        • 3.0.1 (2026-05-29)
        • 3.0.0 (2026-05-26)
        • 2.3.0 (2026-04-06)
        • 2.2.1 (2026-04-06)
        • 2.1.0 (2026-02-21)
        • 2.0.1 (2025-10-01)
        • 2.0.0 (2025-09-24)
        • 1.0.2 (2024-07-28)
        • 1.0.1 (2024-06-29)
        • 1.0.0 (2024-06-26)
    • README
      • ROS X Introspection
        • Supported schema formats
        • Build modes
        • How it works
        • Output writers
        • Building and testing
        • Python binding
    • LICENSE
  • ROS Package Dependencies
    • ament_index_cpp
    • rclcpp
    • rosbag2_cpp
  • Index
rosx_introspection: Jazzy
  • Search


© Copyright The <rosx_introspection> Contributors. License: MIT.

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