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
C++ API
Function RosMsgParser::TrimStringLeft
View page source
Function RosMsgParser::TrimStringLeft
Defined in
File ros_field.hpp
Function Documentation
void
RosMsgParser
::
TrimStringLeft
(
std
::
string
&
s
)