builtin_types.hpp
/tmp/ws/src/ros_type_introspection/include/ros_type_introspection/
builtin__types_8hpp.html
RosIntrospection
BuiltinType
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18
BOOL
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18ac3e8282e4666560ed13b910e903d5f57
BYTE
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18a00762b1347cb1c26d815bd9a3ced5e87
CHAR
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18a0950e8958a86fd326f8dbb6847bb7c31
UINT8
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18ada406d32f6deab9c9dfd9be6c6daa165
UINT16
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18aa6e7cc3f0463d9fb69109dfeede51e88
UINT32
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18af646584a386fdf187310de5c62cdb594
UINT64
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18a20e6577bcfaa88c729f641998865b646
INT8
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18ac706b9c2a93290ac9892dca92149f4dd
INT16
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18a53ead78347884dad8dbad493ad1ab31d
INT32
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18ad4382e2a0cc9c3f1a0e92631fb0619fe
INT64
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18a5ec5aff867201d47aebd83e3e675d6eb
FLOAT32
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18a64b4f78c244aa20bc658263d54362d3f
FLOAT64
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18ab4e7332f1a59929784cd189af5f1b3bf
TIME
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18ad860deb3273f0da6491526d71d15246b
DURATION
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18a347c6429ace904fab9a708e7a9f41fe9
STRING
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18a1c0e590694eddd085e63613b3e6b2ebb
OTHER
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18ab08f639411d48d35ec22a00c321d1b58
int
builtinSize
namespaceRosIntrospection.html
ab8fc60d36b1e85ee8722f5920760c04e
(const BuiltinType c)
BuiltinType
getType
namespaceRosIntrospection.html
ae3aad11091f317f92aab3064ddf6114c
()
BuiltinType
getType< bool >
namespaceRosIntrospection.html
abb9107996a86ef9cc3a635beeaf8c760
()
BuiltinType
getType< char >
namespaceRosIntrospection.html
a6c032e830fad2d054db053ac0189a949
()
BuiltinType
getType< double >
namespaceRosIntrospection.html
a88b53b842c3c64d4a0c5d1b64a61a6cd
()
BuiltinType
getType< float >
namespaceRosIntrospection.html
a78dc96b4748f6e1a06477d87c6078b18
()
BuiltinType
getType< int16_t >
namespaceRosIntrospection.html
a7fd0564072a9976184c5d0d757c2d793
()
BuiltinType
getType< int32_t >
namespaceRosIntrospection.html
a27945245b21e62ebfc1b6862ae952e58
()
BuiltinType
getType< int64_t >
namespaceRosIntrospection.html
a2a243be2008c641a131db19a6dec134c
()
BuiltinType
getType< int8_t >
namespaceRosIntrospection.html
a0b20cf59df4e37a5a00828f544ad85c9
()
BuiltinType
getType< ros::Duration >
namespaceRosIntrospection.html
ab1122984ae9ffb98d18569c3751bb227
()
BuiltinType
getType< ros::Time >
namespaceRosIntrospection.html
a33d817606eb05b0e32ad1e9dbcc50109
()
BuiltinType
getType< std::string >
namespaceRosIntrospection.html
a47edc2c70d6844230cf8f3efed9b5d4d
()
BuiltinType
getType< uint16_t >
namespaceRosIntrospection.html
a7aab2c6ca05dfc441c86d777d825bd16
()
BuiltinType
getType< uint32_t >
namespaceRosIntrospection.html
abbee88413fea776112fc880562ef5f42
()
BuiltinType
getType< uint64_t >
namespaceRosIntrospection.html
a4953d330631282a5fc709c77665c811e
()
BuiltinType
getType< uint8_t >
namespaceRosIntrospection.html
a08c55e388bfd9093e8a238ff35a490d0
()
std::ostream &
operator<<
namespaceRosIntrospection.html
a92d732681e18877988a22d3d847b960c
(std::ostream &os, const BuiltinType &c)
const char *
toStr
namespaceRosIntrospection.html
a24d71e1c838ee17bfe7fc6715322fe73
(const BuiltinType &c)
conversion_impl.hpp
/tmp/ws/src/ros_type_introspection/include/ros_type_introspection/details/
conversion__impl_8hpp.html
ros_type_introspection/builtin_types.hpp
ros_type_introspection/details/exceptions.hpp
RosIntrospection::details::is_integer
RosIntrospection::details::is_safe_integer_conversion
RosIntrospection::details::is_same_real
RosIntrospection
RosIntrospection::details
Invoke< std::enable_if< BoolCondition::value > >
EnableIf
namespaceRosIntrospection_1_1details.html
a9e6b2416b0093800741bac86dca6e1e7
typename T::type
Invoke
namespaceRosIntrospection_1_1details.html
a909a9740d2a7f013813322e997f715cc
exceptions.hpp
/tmp/ws/src/ros_type_introspection/include/ros_type_introspection/details/
exceptions_8hpp.html
RosIntrospection::RangeException
RosIntrospection::TypeException
RosIntrospection
helper_functions.hpp
/tmp/ws/src/ros_type_introspection/include/ros_type_introspection/
helper__functions_8hpp.html
ros_type_introspection/utils/variant.hpp
ros_type_introspection/utils/span.hpp
RosIntrospection
nonstd::span< T >
Span
namespaceRosIntrospection.html
a534ba4edfa59a955213edbf191bf7ffa
int
print_number
namespaceRosIntrospection.html
a027f0309fb39201cd5fd887a909949f4
(char *buffer, uint16_t value)
void
ReadFromBuffer
namespaceRosIntrospection.html
afa0708a6e05a3e16bce8d42d11430593
(const Span< uint8_t > &buffer, size_t &offset, std::string &destination)
void
ReadFromBuffer
namespaceRosIntrospection.html
a1321d8fc80bfc35ea6d3a5cbeb2b1528
(const Span< uint8_t > &buffer, size_t &offset, T &destination)
Variant
ReadFromBufferToVariant
namespaceRosIntrospection.html
a70c3cda630194861bb224efda4ff8716
(BuiltinType id, const Span< uint8_t > &buffer, size_t &offset)
Variant
ReadFromBufferToVariant
namespaceRosIntrospection.html
ac8d3458429d8b32f3bb07c23be2f57b9
(const Span< uint8_t > &buffer, size_t &offset)
ros_field.cpp
/tmp/ws/src/ros_type_introspection/src/
ros__field_8cpp.html
ros_type_introspection/ros_field.hpp
RosIntrospection
ros_field.hpp
/tmp/ws/src/ros_type_introspection/include/ros_type_introspection/
ros__field_8hpp.html
ros_type_introspection/ros_type.hpp
RosIntrospection::ROSField
RosIntrospection
ros_introspection.cpp
/tmp/ws/src/ros_type_introspection/src/
ros__introspection_8cpp.html
ros_type_introspection/ros_introspection.hpp
ros_type_introspection/helper_functions.hpp
RosIntrospection
void
ExpandVectorIfNecessary
namespaceRosIntrospection.html
ab9bcaae5a7a857d0fed1a99349d8886a
(Container &container, size_t new_size)
bool
FindPattern
namespaceRosIntrospection.html
a408c21fe5c79e5272ad9bc572990da08
(const std::vector< boost::string_ref > &pattern, size_t index, const StringTreeNode *tail, const StringTreeNode **head)
bool
isNumberPlaceholder
namespaceRosIntrospection.html
a3bbbce9aa9abbdaf7b8d43105b248ef9
(const boost::string_ref &s)
bool
isSubstitutionPlaceholder
namespaceRosIntrospection.html
a2694887394f551e6b77ef50fb9a9b77f
(const boost::string_ref &s)
void
JoinStrings
namespaceRosIntrospection.html
a2e8c25a26be3a00cc5bed3475fd8f4ba
(const VectorType &vect, const char separator, std::string &destination)
bool
operator==
namespaceRosIntrospection.html
a27c398b94d0127b937ef96d2a01f6bfb
(const std::string &a, const boost::string_ref &b)
int
PatternMatchAndIndexPosition
namespaceRosIntrospection.html
a931112fd82e7bc623ae51a2ceb5f230f
(const StringTreeLeaf &leaf, const StringTreeNode *pattern_head)
ros_introspection.hpp
/tmp/ws/src/ros_type_introspection/include/ros_type_introspection/
ros__introspection_8hpp.html
ros_type_introspection/stringtree_leaf.hpp
ros_type_introspection/substitution_rule.hpp
ros_type_introspection/helper_functions.hpp
RosIntrospection::FlatMessage
RosIntrospection::Parser
RosIntrospection::Parser::RulesCache
RosIntrospection
std::vector< std::pair< std::string, Variant > >
RenamedValues
namespaceRosIntrospection.html
af2a27e2776be8f7b566e852ed166039d
ros_message.cpp
/tmp/ws/src/ros_type_introspection/src/
ros__message_8cpp.html
ros_type_introspection/ros_message.hpp
RosIntrospection
ros_message.hpp
/tmp/ws/src/ros_type_introspection/include/ros_type_introspection/
ros__message_8hpp.html
ros_type_introspection/utils/tree.hpp
ros_type_introspection/ros_field.hpp
RosIntrospection::ROSMessage
RosIntrospection::ROSMessageInfo
RosIntrospection
details::Tree< const ROSMessage * >
MessageTree
namespaceRosIntrospection.html
a0c6e9a8cf12c9bb9a877ff17debe7643
details::TreeNode< const ROSMessage * >
MessageTreeNode
namespaceRosIntrospection.html
a50f70db17702cc904c3f20b1fb826c44
details::Tree< std::string >
StringTree
namespaceRosIntrospection.html
a216fa520a2f05acedf1365fe0658a702
details::TreeNode< std::string >
StringTreeNode
namespaceRosIntrospection.html
ad8a2d0b1150e4e3d713298d12b2621bf
std::ostream &
operator<<
namespaceRosIntrospection.html
a6cbc4c4915394e858e85b0eb9b471757
(std::ostream &os, const ROSMessage &msg)
std::ostream &
operator<<
namespaceRosIntrospection.html
a6b14d51c631bd2d3cf61fe2906424c6d
(std::ostream &os, const ROSMessage *msg)
ros_type.cpp
/tmp/ws/src/ros_type_introspection/src/
ros__type_8cpp.html
ros_type_introspection/ros_type.hpp
ros_type_introspection/helper_functions.hpp
RosIntrospection
ros_type.hpp
/tmp/ws/src/ros_type_introspection/include/ros_type_introspection/
ros__type_8hpp.html
ros_type_introspection/utils/variant.hpp
std::hash< RosIntrospection::ROSType >
RosIntrospection::ROSType
RosIntrospection
std
std::ostream &
operator<<
namespaceRosIntrospection.html
ab3cc1a5e5ad790de455216462f5caf78
(std::ostream &os, const ROSType &t)
BuiltinType
toBuiltinType
namespaceRosIntrospection.html
a0db889496c545f65550fa200ff978a2a
(const boost::string_ref &s)
shape_shifter.hpp
/tmp/ws/src/ros_type_introspection/include/ros_type_introspection/utils/
shape__shifter_8hpp.html
ros_type_introspection/ros_introspection.hpp
ros::message_traits::DataType< RosIntrospection::ShapeShifter >
ros::message_traits::Definition< RosIntrospection::ShapeShifter >
ros::message_traits::IsMessage< const RosIntrospection::ShapeShifter >
ros::message_traits::IsMessage< RosIntrospection::ShapeShifter >
ros::message_traits::MD5Sum< RosIntrospection::ShapeShifter >
ros::serialization::PreDeserialize< RosIntrospection::ShapeShifter >
ros::serialization::Serializer< RosIntrospection::ShapeShifter >
RosIntrospection::ShapeShifter
ros
ros::message_traits
ros::serialization
RosIntrospection
span.hpp
/tmp/ws/src/ros_type_introspection/include/ros_type_introspection/utils/
span_8hpp.html
nonstd::span_lite::std17::bool_constant
nonstd::span_lite::detail::enabler
nonstd::span_lite::std11::integral_constant
nonstd::span_lite::std11::is_same
nonstd::span_lite::std11::is_same< T, T >
nonstd::span_lite::std11::remove_const
nonstd::span_lite::std11::remove_const< T const >
nonstd::span_lite::std11::remove_cv
nonstd::span_lite::std11::remove_volatile
nonstd::span_lite::std11::remove_volatile< T volatile >
nonstd::span_lite::span
nonstd::span_lite::span
nonstd::span_lite::with_container_t
nonstd
nonstd::span_lite
nonstd::span_lite::detail
nonstd::span_lite::std11
nonstd::span_lite::std17
#define
span_ADDRESSOF
span_8hpp.html
a89cd5f46fb0ef46d9bb795e12ccc0fe0
(x)
#define
span_BETWEEN
span_8hpp.html
af07f37d68239d1acb6b704d4e2a00acc
(v, lo, hi)
#define
span_COMPILER_CLANG_VERSION
span_8hpp.html
ab6c946f5e43b12334f65d4244700b7fb
#define
span_COMPILER_GNUC_VERSION
span_8hpp.html
a90c5ee1e40304147d6dd22543a0c6fd0
#define
span_COMPILER_MSVC_VER
span_8hpp.html
a23da711f442d6c7f0c836dd2800dd80f
#define
span_COMPILER_MSVC_VERSION
span_8hpp.html
a3b0c3290afca16d306273a3896b75f95
#define
span_COMPILER_VERSION
span_8hpp.html
a4a1fbd3056ebf56410af04a009b745ca
(major, minor, patch)
#define
span_CONFIG
span_8hpp.html
a99efa6eca9426b12512bc4bb91888bd6
( feature)
#define
span_CONFIG_CONTRACT_LEVEL_MASK
span_8hpp.html
abcaab3a09c0c4e38c30364cdd92bb44e
#define
span_CONFIG_CONTRACT_VIOLATION_TERMINATES
span_8hpp.html
a0c92a547c6320422d662edd0c26ddba3
#define
span_CONFIG_CONTRACT_VIOLATION_THROWS
span_8hpp.html
aa077131400912aed29bba8d194292413
#define
span_CONFIG_CONTRACT_VIOLATION_THROWS_V
span_8hpp.html
ad0c693b8ff973bc5b9f4463696684c03
#define
span_CONFIG_INDEX_TYPE
span_8hpp.html
a36516b29d817cf7b48ba19545cdacc71
#define
span_CONFIG_NO_EXCEPTIONS
span_8hpp.html
add2623acec31dfef14ea8846ce16c46e
#define
span_CONFIG_SELECT_SPAN
span_8hpp.html
a7e0a6cfcf5801df79b044306803e85ed
#define
span_constexpr
span_8hpp.html
a0ee19ae9e7f604b2d8e224f2bfda033e
#define
span_constexpr14
span_8hpp.html
a86c6393509df878ac357a5dc06a45733
#define
span_constexpr_ens
span_8hpp.html
a89110ccfac6cde3e2666b3bdfdd3d705
#define
span_constexpr_exp
span_8hpp.html
a542651f836e4fcd6100f713d54dfa3a3
#define
span_CONTRACT_CHECK
span_8hpp.html
a7bc5f9850e579e60400913a546b32c01
(type, cond)
#define
span_CPLUSPLUS
span_8hpp.html
ab8e7dc1b2c1e6da6a3fba3313b53ddf7
#define
span_CPLUSPLUS_V
span_8hpp.html
a2dfdc7307f3de1e215da53693a5f70e8
#define
span_CPP11_100
span_8hpp.html
a1225a799dfc6fad9764ab05f6d764e9c
#define
span_CPP11_110
span_8hpp.html
a3f67a71bd1c292e3a8f0285788fddea2
#define
span_CPP11_120
span_8hpp.html
ab072182bc6cc556a923963149b6d86d2
#define
span_CPP11_140
span_8hpp.html
a859ed578a6bdf8b7ab9b0357bb8d62e5
#define
span_CPP11_80
span_8hpp.html
ac539bd00f6bddfc25e723acfb668dc06
#define
span_CPP11_90
span_8hpp.html
ac7c9781a3d4348e2e1a5d91a5e16de10
#define
span_CPP11_OR_GREATER
span_8hpp.html
a77e56cb0a1dc6a049410914aed73d8ac
#define
span_CPP14_000
span_8hpp.html
a6e7b6900708101c1537a2f41094bede6
#define
span_CPP14_120
span_8hpp.html
a0a995c50f79fedc4253d360d5e867fa4
#define
span_CPP14_140
span_8hpp.html
a276ac1433b5386b4d3661cb29e171572
#define
span_CPP14_OR_GREATER
span_8hpp.html
a5bcf1acee73728c85b263b2066016945
#define
span_CPP17_000
span_8hpp.html
a64e7304fc296ccba0ec9fd52f5a9fc5c
#define
span_CPP17_OR_GREATER
span_8hpp.html
a2c30b5b20fc5de080fadef03b44ee26b
#define
span_CPP20_OR_GREATER
span_8hpp.html
a02f30a880f200061fb46711b9efffe14
#define
span_CPP98_OR_GREATER
span_8hpp.html
ac9b5095d0ebe4bb329f84b32787dc3f8
#define
span_deprecated
span_8hpp.html
ab8bfb4ef3d0c50fce52ba03fdeed51f6
(msg)
#define
span_ELIDE_CONTRACT_ENSURES
span_8hpp.html
af9956453116ec975991a67c8f51226c4
#define
span_ELIDE_CONTRACT_EXPECTS
span_8hpp.html
a30a8c8b9cfa2ddf1473233a8687b5fc1
#define
span_ENSURES
span_8hpp.html
aca917d9aa1c364c5601787ba97b22509
(cond)
#define
span_EXPECTS
span_8hpp.html
a1f4cca7df9d70c837ffe4a8fa5558751
(cond)
#define
span_explicit
span_8hpp.html
a328afecb61120e88e614f3c51b567b09
#define
span_FEATURE
span_8hpp.html
a86c8e33d46eff9d1da04fe89c67c1bfb
( feature)
#define
span_FEATURE_BYTE_SPAN
span_8hpp.html
ab935ea79ceb29ab35b2f6cbe58942066
#define
span_FEATURE_COMPARISON
span_8hpp.html
ace35e16ae71ae55c1da3d8bd1acfa15f
#define
span_FEATURE_CONSTRUCTION_FROM_STDARRAY_ELEMENT_TYPE
span_8hpp.html
a4168ef3aea98c738067e424c7e3ab9e8
#define
span_FEATURE_MAKE_SPAN
span_8hpp.html
a2a6fe0fcb0c04932ee278595b4468300
#define
span_FEATURE_MEMBER_AT
span_8hpp.html
a6aae29287dd9db2425e2b0930225aab5
#define
span_FEATURE_MEMBER_BACK_FRONT
span_8hpp.html
ab38e4f21be9633de0bc714a307445fcb
#define
span_FEATURE_MEMBER_CALL_OPERATOR
span_8hpp.html
a676356e9963d34f7f71888c97b987942
#define
span_FEATURE_MEMBER_SWAP
span_8hpp.html
ac2d6732dfe78c4ed423bb97c5c2e02f8
#define
span_FEATURE_NON_MEMBER_FIRST_LAST_SUB
span_8hpp.html
a011f1451b413358f52a3434b2c8a0d45
#define
span_FEATURE_SAME
span_8hpp.html
a6c92205610a6de2345a7ba698a65a01d
#define
span_FEATURE_TO_STD
span_8hpp.html
a415c49faf97a2c4a6e0f62b2200968cc
(feature)
#define
span_FEATURE_WITH_CONTAINER
span_8hpp.html
a0e0d642a26e5bebe87f0275a94358e50
#define
span_HAS_CPP0X
span_8hpp.html
a38dab70d93fe5eb8aaea7423aeb6d4f0
#define
span_HAVE
span_8hpp.html
a5af8d0d4b18abf1c92d32c4a2574a895
(feature)
#define
span_HAVE_ADDRESSOF
span_8hpp.html
a1cf1fd0cf7f7f4a9a4dbbffc2a8b7449
#define
span_HAVE_ALIAS_TEMPLATE
span_8hpp.html
a35d1a9146aa9c9e8f429c3a02c137ac3
#define
span_HAVE_ARRAY
span_8hpp.html
a6ad02d894ec19a71a5d8ce461f63e263
#define
span_HAVE_AUTO
span_8hpp.html
a83de941648f2d5e6552a72b473aef2b8
#define
span_HAVE_BYTE
span_8hpp.html
a6433e30d4ce1cd5a1e01ce936242591d
#define
span_HAVE_CONDITIONAL
span_8hpp.html
a0db1028a5407fdea7a1f347a6b20ca1b
#define
span_HAVE_CONSTEXPR_11
span_8hpp.html
a9f8cd4bd20492212614c89c67e601529
#define
span_HAVE_CONSTEXPR_14
span_8hpp.html
ab35ba6846ca0bba7eeb27c2a789d5039
#define
span_HAVE_CONSTRAINED_SPAN_CONTAINER_CTOR
span_8hpp.html
ac15a54019718059f107dd2bafa6ad0c4
#define
span_HAVE_CONTAINER_DATA_METHOD
span_8hpp.html
a7dbe7370b4b9bd5a3484f73715361c75
#define
span_HAVE_DATA
span_8hpp.html
a4cc80ff0d3dd82db264069f9e3c6c30c
#define
span_HAVE_DEDUCTION_GUIDES
span_8hpp.html
a6a61667405ed3d408632744b7c98fdc5
#define
span_HAVE_DEFAULT_FUNCTION_TEMPLATE_ARG
span_8hpp.html
a70b822faee7f43d14e1be9db341425ec
#define
span_HAVE_DEPRECATED
span_8hpp.html
a038489ddd81f966ba1c2d3970f3f67f9
#define
span_HAVE_EXPLICIT_CONVERSION
span_8hpp.html
a53d7528376caa846655e618d6a39c863
#define
span_HAVE_INITIALIZER_LIST
span_8hpp.html
a96725dc7af0ddbf4301f57f56be902ab
#define
span_HAVE_IS_DEFAULT
span_8hpp.html
abd506f6be260f79c86b501dd91d4c0ba
#define
span_HAVE_IS_DELETE
span_8hpp.html
af8e285c8ac2c98244dd2d4b38ecd1506
#define
span_HAVE_LONGLONG
span_8hpp.html
aabe9427b3bdee56f2ec103879f376bf0
#define
span_HAVE_NODISCARD
span_8hpp.html
aa4446781c5823bfc2cafd1227270c59f
#define
span_HAVE_NOEXCEPT
span_8hpp.html
a1f10ac3f431a2ff51810f55a5f7a973b
#define
span_HAVE_NONSTD_BYTE
span_8hpp.html
a3ed91b690a1d7f16257b2cc998ba669b
#define
span_HAVE_NORETURN
span_8hpp.html
a3b1fdb3fa2563e2064e42caaf36d7b52
#define
span_HAVE_NULLPTR
span_8hpp.html
a4264c8f3c91b94e2294ec442bd9c1e83
#define
span_HAVE_REMOVE_CONST
span_8hpp.html
aeb8abe94d0f74c775b772fad2ea6e204
#define
span_HAVE_SNPRINTF
span_8hpp.html
a3ede726c16015e81c10d7e2dad6d2f65
#define
span_HAVE_STATIC_ASSERT
span_8hpp.html
a822a7b4f3a75ab20b8f5ab5bf945b78d
#define
span_HAVE_STD_SPAN
span_8hpp.html
a1e066628daaf4f9882fdadaa7e176f6f
#define
span_HAVE_TYPE_TRAITS
span_8hpp.html
a3935b1a5ae83190b41c6ce30112a1a1e
#define
span_IN_STD
span_8hpp.html
a1d8e61ee332bdafd997a770c8724a605
(v)
#define
span_is_delete
span_8hpp.html
affcba7f77b333878e457a651b6e00abd
#define
span_is_delete_access
span_8hpp.html
ab01f22bd18cded290e697f45a84f0f21
#define
span_lite_MAJOR
span_8hpp.html
adf611a9263da365d218ca5718a71fee8
#define
span_lite_MINOR
span_8hpp.html
a618c3b7289cc9f61a1104d0216e216e3
#define
span_lite_PATCH
span_8hpp.html
a8afac8723d89f3aa3a78030c26be16a3
#define
span_lite_VERSION
span_8hpp.html
a3906c28d24ec47459bfda043331701a8
#define
span_LOCATION
span_8hpp.html
a13cfa88e5ae53f1955ceadbc0b6167a6
(file, line)
#define
span_nodiscard
span_8hpp.html
a1c58acc64b768a20d3fee7118485e7ce
#define
span_noexcept
span_8hpp.html
a24360ac638acb3eb4b2d436e4557b49c
#define
span_noreturn
span_8hpp.html
ab8a230467f525c669fa27871762ebfb7
#define
span_nullptr
span_8hpp.html
aeea1728354c1ad61ba0967da643241b9
#define
span_REQUIRES_0
span_8hpp.html
a1ddd4203c9dff338c13d600d0668f93f
(VA)
#define
span_REQUIRES_A
span_8hpp.html
ad171aa4e8a24b0e696d38def03175034
(VA)
#define
span_REQUIRES_R
span_8hpp.html
a58bf7daa621e61bd4dca9e5f5ed6e2e8
(R, VA)
#define
span_REQUIRES_T
span_8hpp.html
a8255ae14a79b022cf121956223423e0e
(VA)
#define
span_RESTORE_WARNINGS
span_8hpp.html
acb5604175ffa118a86836076b53afa85
()
#define
span_sizeof
span_8hpp.html
a08c921a6397a2ad137157e59539774d9
(T)
#define
span_SPAN_DEFAULT
span_8hpp.html
ab9ca5fda94378440aa07a457629d0f88
#define
span_SPAN_NONSTD
span_8hpp.html
af990c887e30664e18bddbf24fc280eeb
#define
span_SPAN_STD
span_8hpp.html
a68d798415b7c222749f494595857212f
#define
span_STRINGIFY
span_8hpp.html
afe20ad752bb15518c5682e92923cf33b
( x)
#define
span_STRINGIFY_
span_8hpp.html
a4bf1227a9bdd4b205062074b27f617f1
(x)
#define
span_USES_STD_SPAN
span_8hpp.html
a5cbb18047a203240c2d8e536de4cb10b
std::ptrdiff_t
extent_t
namespacenonstd_1_1span__lite.html
a4e06b918d05fe0009c897f63db179ea9
integral_constant< bool, false >
false_type
namespacenonstd_1_1span__lite_1_1std11.html
a96d37415bf6397099239744cd0f89a7f
span_CONFIG_INDEX_TYPE
index_t
namespacenonstd_1_1span__lite.html
ad02dd7bbaf8b7ccc6052e41124af34a9
integral_constant< bool, true >
true_type
namespacenonstd_1_1span__lite_1_1std11.html
a106a5f4c6ff123d1b44aa954360eca87
span_constexpr bool
operator!=
namespacenonstd_1_1span__lite.html
a473f6bad3ab159ed7a2785e670558fbb
(span< T1, E1 > const &l, span< T2, E2 > const &r)
span_constexpr bool
operator<
namespacenonstd_1_1span__lite.html
a73a1792ffd9a82fd537720c247784319
(span< T1, E1 > const &l, span< T2, E2 > const &r)
span_constexpr bool
operator<=
namespacenonstd_1_1span__lite.html
adf1cc6f6071ab1dbeed29f9a121db9ec
(span< T1, E1 > const &l, span< T2, E2 > const &r)
span_constexpr bool
operator==
namespacenonstd_1_1span__lite.html
acd629b21a4a45040cf395a6bfaa65e68
(span< T1, E1 > const &l, span< T2, E2 > const &r)
span_constexpr bool
operator>
namespacenonstd_1_1span__lite.html
aa3b440a42e732325cc48a0ba67705a26
(span< T1, E1 > const &l, span< T2, E2 > const &r)
span_constexpr bool
operator>=
namespacenonstd_1_1span__lite.html
ae4b700e81990f0828d070c2551c15414
(span< T1, E1 > const &l, span< T2, E2 > const &r)
span_noreturn void
report_contract_violation
namespacenonstd_1_1span__lite_1_1detail.html
a450613d34007bb368903741982a7ea5f
(char const *) span_noexcept
span_constexpr std::size_t
size
namespacenonstd_1_1span__lite.html
ab3f36b312d69715362b4104d27e47a07
(span< T, Extent > const &spn)
span_constexpr std::ptrdiff_t
ssize
namespacenonstd_1_1span__lite.html
ad327ae2eb5759b5d084e6d37531bb649
(span< T, Extent > const &spn)
span_constexpr index_t
to_size
namespacenonstd_1_1span__lite.html
a5e16ebe8af8a27e02ad82d88408495ea
(T size)
const span_constexpr extent_t
dynamic_extent
namespacenonstd_1_1span__lite.html
a508c1ef29edc5fb4df944151d27f6e61
const span_constexpr with_container_t
with_container
namespacenonstd_1_1span__lite.html
a733b456a62bde9916e4c950b2c678e08
stringtree_leaf.cpp
/tmp/ws/src/ros_type_introspection/src/
stringtree__leaf_8cpp.html
ros_type_introspection/stringtree_leaf.hpp
ros_type_introspection/helper_functions.hpp
RosIntrospection
void
CreateStringFromTreeLeaf
namespaceRosIntrospection.html
ad3852e208850516bd4eb8ea4872a57b8
(const StringTreeLeaf &leaf, bool skip_root, std::string &out)
stringtree_leaf.hpp
/tmp/ws/src/ros_type_introspection/include/ros_type_introspection/
stringtree__leaf_8hpp.html
ros_type_introspection/ros_message.hpp
RosIntrospection::StringTreeLeaf
RosIntrospection
void
CreateStringFromTreeLeaf
namespaceRosIntrospection.html
ad3852e208850516bd4eb8ea4872a57b8
(const StringTreeLeaf &leaf, bool skip_root, std::string &out)
std::ostream &
operator<<
namespaceRosIntrospection.html
a505621fdaca7edc21d0220aab61c6d5f
(std::ostream &os, const StringTreeLeaf &leaf)
substitution_rule.cpp
/tmp/ws/src/ros_type_introspection/src/
substitution__rule_8cpp.html
ros_type_introspection/substitution_rule.hpp
RosIntrospection
std::vector< boost::string_ref >
StrSplit
namespaceRosIntrospection.html
a973ee48b1fb607aa2f3a7bdcb86b8b3f
(boost::string_ref str, boost::string_ref delim)
substitution_rule.hpp
/tmp/ws/src/ros_type_introspection/include/ros_type_introspection/
substitution__rule_8hpp.html
ros_type_introspection/ros_type.hpp
std::hash< RosIntrospection::SubstitutionRule >
RosIntrospection::SubstitutionRule
RosIntrospection
std
std::map< ROSType, std::vector< SubstitutionRule > >
SubstitutionRuleMap
namespaceRosIntrospection.html
a5de987803dce2e29c003bca4ff7a1f9b
tree.hpp
/tmp/ws/src/ros_type_introspection/include/ros_type_introspection/utils/
tree_8hpp.html
RosIntrospection::details::Tree
RosIntrospection::details::TreeNode
RosIntrospection
RosIntrospection::details
std::ostream &
operator<<
namespaceRosIntrospection_1_1details.html
a9b506ab634ff6de574873a0c85523dfb
(std::ostream &os, const std::pair< const TreeNode< T > *, const TreeNode< T > * > &tail_head)
variant.hpp
/tmp/ws/src/ros_type_introspection/include/ros_type_introspection/utils/
variant_8hpp.html
ros_type_introspection/builtin_types.hpp
ros_type_introspection/details/exceptions.hpp
ros_type_introspection/details/conversion_impl.hpp
RosIntrospection::Variant
RosIntrospection
nonstd::span_lite::std17::bool_constant
structnonstd_1_1span__lite_1_1std17_1_1bool__constant.html
v
integral_constant< bool, v >
ros::message_traits::DataType< RosIntrospection::ShapeShifter >
structros_1_1message__traits_1_1DataType_3_01RosIntrospection_1_1ShapeShifter_01_4.html
static const char *
value
structros_1_1message__traits_1_1DataType_3_01RosIntrospection_1_1ShapeShifter_01_4.html
a4beadc521785baed98cdb4de878ae513
()
static const char *
value
structros_1_1message__traits_1_1DataType_3_01RosIntrospection_1_1ShapeShifter_01_4.html
a59645aae4a7c33351b901f1fc65c942c
(const RosIntrospection::ShapeShifter &m)
ros::message_traits::Definition< RosIntrospection::ShapeShifter >
structros_1_1message__traits_1_1Definition_3_01RosIntrospection_1_1ShapeShifter_01_4.html
static const char *
value
structros_1_1message__traits_1_1Definition_3_01RosIntrospection_1_1ShapeShifter_01_4.html
a516572fb37185b7f3d5a38323a32b151
(const RosIntrospection::ShapeShifter &m)
nonstd::span_lite::detail::enabler
structnonstd_1_1span__lite_1_1detail_1_1enabler.html
RosIntrospection::FlatMessage
structRosIntrospection_1_1FlatMessage.html
std::vector< std::pair< StringTreeLeaf, Span< uint8_t > > >
blob
structRosIntrospection_1_1FlatMessage.html
a44e88943aa21c0cc0e0c593044841cb1
std::vector< std::vector< uint8_t > >
blob_storage
structRosIntrospection_1_1FlatMessage.html
a72923bfc3c68d0fa36652b5fe69d3101
std::vector< std::pair< StringTreeLeaf, std::string > >
name
structRosIntrospection_1_1FlatMessage.html
a6cd0342d0cca88962880ce183dc72639
const StringTree *
tree
structRosIntrospection_1_1FlatMessage.html
a5a03c1c8438daa4cac019ebac6ee7344
std::vector< std::pair< StringTreeLeaf, Variant > >
value
structRosIntrospection_1_1FlatMessage.html
a09aa9985ff6078f82ce94e2ecda9ab15
std::hash< RosIntrospection::ROSType >
structstd_1_1hash_3_01RosIntrospection_1_1ROSType_01_4.html
RosIntrospection::ROSType
argument_type
structstd_1_1hash_3_01RosIntrospection_1_1ROSType_01_4.html
a792dc121c0d541749cde88ad5366157b
std::size_t
result_type
structstd_1_1hash_3_01RosIntrospection_1_1ROSType_01_4.html
a2f72a402fbdb6a9fc9db3cec7874799d
result_type
operator()
structstd_1_1hash_3_01RosIntrospection_1_1ROSType_01_4.html
a51a211962a7cd407684bb2749607fc18
(RosIntrospection::ROSType const &type) const
std::hash< RosIntrospection::SubstitutionRule >
structstd_1_1hash_3_01RosIntrospection_1_1SubstitutionRule_01_4.html
RosIntrospection::SubstitutionRule
argument_type
structstd_1_1hash_3_01RosIntrospection_1_1SubstitutionRule_01_4.html
ac0ae03a59cbb906fac62b70f48c56f9d
std::size_t
result_type
structstd_1_1hash_3_01RosIntrospection_1_1SubstitutionRule_01_4.html
af2762fa2102826d5feefb5245b399c75
result_type
operator()
structstd_1_1hash_3_01RosIntrospection_1_1SubstitutionRule_01_4.html
aa17cfb3dc6837f137aeaee5c8ce579d9
(RosIntrospection::SubstitutionRule const &sr) const
nonstd::span_lite::std11::integral_constant
structnonstd_1_1span__lite_1_1std11_1_1integral__constant.html
v
value
structnonstd_1_1span__lite_1_1std11_1_1integral__constant.html
ac727895470672d2a6912d1618593c5b2a8012e7753ff01fabc223e67f317f947a
value
structnonstd_1_1span__lite_1_1std11_1_1integral__constant.html
ac727895470672d2a6912d1618593c5b2a8012e7753ff01fabc223e67f317f947a
integral_constant< bool, v >
structnonstd_1_1span__lite_1_1std11_1_1integral__constant.html
value
structnonstd_1_1span__lite_1_1std11_1_1integral__constant.html
ac727895470672d2a6912d1618593c5b2a8012e7753ff01fabc223e67f317f947a
RosIntrospection::details::is_integer
structRosIntrospection_1_1details_1_1is__integer.html
RosIntrospection::details::is_safe_integer_conversion
structRosIntrospection_1_1details_1_1is__safe__integer__conversion.html
nonstd::span_lite::std11::is_same
structnonstd_1_1span__lite_1_1std11_1_1is__same.html
nonstd::span_lite::std11::integral_constant
nonstd::span_lite::std11::is_same< T, T >
structnonstd_1_1span__lite_1_1std11_1_1is__same_3_01T_00_01T_01_4.html
nonstd::span_lite::std11::integral_constant
RosIntrospection::details::is_same_real
structRosIntrospection_1_1details_1_1is__same__real.html
ros::message_traits::IsMessage< const RosIntrospection::ShapeShifter >
structros_1_1message__traits_1_1IsMessage_3_01const_01RosIntrospection_1_1ShapeShifter_01_4.html
ros::message_traits::TrueType
ros::message_traits::IsMessage< RosIntrospection::ShapeShifter >
structros_1_1message__traits_1_1IsMessage_3_01RosIntrospection_1_1ShapeShifter_01_4.html
ros::message_traits::TrueType
ros::message_traits::MD5Sum< RosIntrospection::ShapeShifter >
structros_1_1message__traits_1_1MD5Sum_3_01RosIntrospection_1_1ShapeShifter_01_4.html
static const char *
value
structros_1_1message__traits_1_1MD5Sum_3_01RosIntrospection_1_1ShapeShifter_01_4.html
ac2b832023d676ff0087bfde9b0f1b21b
()
static const char *
value
structros_1_1message__traits_1_1MD5Sum_3_01RosIntrospection_1_1ShapeShifter_01_4.html
a920b312a4619b8b5b76d7261f83b3b7f
(const RosIntrospection::ShapeShifter &m)
RosIntrospection::Parser
classRosIntrospection_1_1Parser.html
RosIntrospection::Parser::RulesCache
BlobPolicy
classRosIntrospection_1_1Parser.html
af43b614e01c2d09fc726abeb5781f1fd
STORE_BLOB_AS_COPY
classRosIntrospection_1_1Parser.html
af43b614e01c2d09fc726abeb5781f1fda1cfe82b4affc65f9d5fe6598196ecb96
STORE_BLOB_AS_REFERENCE
classRosIntrospection_1_1Parser.html
af43b614e01c2d09fc726abeb5781f1fdaeff8997e9c3c5b9d8b8602b7fe62f1bf
DISCARD_LARGE_ARRAYS
classRosIntrospection_1_1Parser.html
a98bccf37b3e9eaccabe427115b06fc4cad29db7061ccf6800bde73a5bccc3ebf2
KEEP_LARGE_ARRAYS
classRosIntrospection_1_1Parser.html
a98bccf37b3e9eaccabe427115b06fc4cab516df183fc945bd2033301b83333b3f
MaxArrayPolicy
classRosIntrospection_1_1Parser.html
a98bccf37b3e9eaccabe427115b06fc4c
DISCARD_LARGE_ARRAYS
classRosIntrospection_1_1Parser.html
a98bccf37b3e9eaccabe427115b06fc4cad29db7061ccf6800bde73a5bccc3ebf2
KEEP_LARGE_ARRAYS
classRosIntrospection_1_1Parser.html
a98bccf37b3e9eaccabe427115b06fc4cab516df183fc945bd2033301b83333b3f
STORE_BLOB_AS_COPY
classRosIntrospection_1_1Parser.html
af43b614e01c2d09fc726abeb5781f1fda1cfe82b4affc65f9d5fe6598196ecb96
STORE_BLOB_AS_REFERENCE
classRosIntrospection_1_1Parser.html
af43b614e01c2d09fc726abeb5781f1fdaeff8997e9c3c5b9d8b8602b7fe62f1bf
std::function< void(const ROSType &, Span< uint8_t > &)>
VisitingCallback
classRosIntrospection_1_1Parser.html
a2fa5ccf0b9cb254ef12e74e7ce0473ea
void
applyNameTransform
classRosIntrospection_1_1Parser.html
a92d004491469b70b3e29e616678c62ad
(const std::string &msg_identifier, const FlatMessage &container, RenamedValues *renamed_value, bool dont_add_topicname=false)
void
applyVisitorToBuffer
classRosIntrospection_1_1Parser.html
a2df1d40356f6482af577cb9fefe57067
(const std::string &msg_identifier, const ROSType &monitored_type, Span< uint8_t > &buffer, VisitingCallback callback) const
BlobPolicy
blobPolicy
classRosIntrospection_1_1Parser.html
aa1fb6fd0d56aa51a3fc9c8885be5030a
() const
bool
deserializeIntoFlatContainer
classRosIntrospection_1_1Parser.html
a355c2eac73dda8f980ba8a2809de8361
(const std::string &msg_identifier, Span< uint8_t > buffer, FlatMessage *flat_container_output, const uint32_t max_array_size) const
T
extractField
classRosIntrospection_1_1Parser.html
a578895ae687f177df9c606275dfcf6db
(const std::string &msg_identifier, const Span< uint8_t > &buffer)
const ROSMessage *
getMessageByType
classRosIntrospection_1_1Parser.html
a7ac3a3846fbaf6e75bf22d57cc73dbbc
(const ROSType &type, const ROSMessageInfo &info) const
const ROSMessageInfo *
getMessageInfo
classRosIntrospection_1_1Parser.html
a4f0c5884c145935b4a3a88532b648d30
(const std::string &msg_identifier) const
MaxArrayPolicy
maxArrayPolicy
classRosIntrospection_1_1Parser.html
af52b0656500b1c4bd00e572ad197a53f
() const
Parser
classRosIntrospection_1_1Parser.html
a2eee7f0963b6d149ad9d2aa4db00f3bc
()
void
registerMessageDefinition
classRosIntrospection_1_1Parser.html
aaa2622a7593656274f437ac946e47611
(const std::string &message_identifier, const ROSType &main_type, const std::string &definition)
void
registerRenamingRules
classRosIntrospection_1_1Parser.html
a5ccd5839abb81fd1876e9f916d5bcca7
(const ROSType &type, const std::vector< SubstitutionRule > &rules)
void
setBlobPolicy
classRosIntrospection_1_1Parser.html
a75bdd4aa8cbef85e1b1a1a75059de814
(BlobPolicy policy)
void
setMaxArrayPolicy
classRosIntrospection_1_1Parser.html
a141665640f940b93a98c30bbedca360c
(bool discard_entire_array)
void
setMaxArrayPolicy
classRosIntrospection_1_1Parser.html
ad750fd5480ee7b8a0a808d08eae41824
(MaxArrayPolicy discard_entire_array)
void
setWarningsStream
classRosIntrospection_1_1Parser.html
a7c4fbf582bb95778cb3ce43b2de801a9
(std::ostream *output)
void
createTrees
classRosIntrospection_1_1Parser.html
a5a942e1b58a81aa760424de6bf688431
(ROSMessageInfo &info, const std::string &type_name) const
void
updateRuleCache
classRosIntrospection_1_1Parser.html
a926898b6fbff6328d3c4fa1448b1274d
()
std::vector< int >
_alias_array_pos
classRosIntrospection_1_1Parser.html
aa416f1aaf121c3c8281cd5523d8c9aae
BlobPolicy
_blob_policy
classRosIntrospection_1_1Parser.html
a5410f1380cbf3eb1e29a0ff8812f7afc
MaxArrayPolicy
_discard_large_array
classRosIntrospection_1_1Parser.html
a0b60523f867ad8eb03f4ed25e180883b
std::vector< std::string >
_formatted_string
classRosIntrospection_1_1Parser.html
af93b8fc66b6c120781192693e68738bb
std::ostream *
_global_warnings
classRosIntrospection_1_1Parser.html
a35fe1fc609bdb5c3b1ab526152148245
std::unordered_map< std::string, ROSMessageInfo >
_registered_messages
classRosIntrospection_1_1Parser.html
a449b7021f7e309a6526e6ac9a32f922f
std::unordered_map< ROSType, std::unordered_set< SubstitutionRule > >
_registered_rules
classRosIntrospection_1_1Parser.html
a5de3064e6df7296dc73bd05ac0a64548
bool
_rule_cache_dirty
classRosIntrospection_1_1Parser.html
a655778888a17a30c0cfc98a778003a7e
std::unordered_map< std::string, std::vector< RulesCache > >
_rule_caches
classRosIntrospection_1_1Parser.html
a2ffa5c499f46bda4ebeb47a541572136
std::vector< int8_t >
_substituted
classRosIntrospection_1_1Parser.html
ad937695b08cef94864553528356560a0
ros::serialization::PreDeserialize< RosIntrospection::ShapeShifter >
structros_1_1serialization_1_1PreDeserialize_3_01RosIntrospection_1_1ShapeShifter_01_4.html
static void
notify
structros_1_1serialization_1_1PreDeserialize_3_01RosIntrospection_1_1ShapeShifter_01_4.html
a236410aff202f1b24241476f09ba4e21
(const PreDeserializeParams< RosIntrospection::ShapeShifter > ¶ms)
RosIntrospection::RangeException
classRosIntrospection_1_1RangeException.html
RangeException
classRosIntrospection_1_1RangeException.html
a04a1ba498e79d50b9940300d23b0061e
(const char *message)
RangeException
classRosIntrospection_1_1RangeException.html
a8c75541460beb35c92ca64977c952c7b
(const std::string &message)
const char *
what
classRosIntrospection_1_1RangeException.html
af6b775a14343a5e3e74bc432edd980bf
() const
~RangeException
classRosIntrospection_1_1RangeException.html
a52b7239926f3ca18feaea2c9e6705f90
()
std::string
msg_
classRosIntrospection_1_1RangeException.html
af89a2dd5b0bbed77880311e20ebedb1e
nonstd::span_lite::std11::remove_const
structnonstd_1_1span__lite_1_1std11_1_1remove__const.html
T
type
structnonstd_1_1span__lite_1_1std11_1_1remove__const.html
a235d1dad8ce4f9230a79d37d3c9bd879
nonstd::span_lite::std11::remove_const< T const >
structnonstd_1_1span__lite_1_1std11_1_1remove__const_3_01T_01const_01_4.html
T
type
structnonstd_1_1span__lite_1_1std11_1_1remove__const_3_01T_01const_01_4.html
a9308d3f18f2d44cfdf05bf5bba8b2d96
nonstd::span_lite::std11::remove_cv
structnonstd_1_1span__lite_1_1std11_1_1remove__cv.html
std11::remove_volatile< typename std11::remove_const< T >::type >::type
type
structnonstd_1_1span__lite_1_1std11_1_1remove__cv.html
afea1d55dccddbfaac16ca2455a84f6c9
nonstd::span_lite::std11::remove_volatile
structnonstd_1_1span__lite_1_1std11_1_1remove__volatile.html
T
type
structnonstd_1_1span__lite_1_1std11_1_1remove__volatile.html
adfb812001b139bd8ebba7487b319e9d6
nonstd::span_lite::std11::remove_volatile< T volatile >
structnonstd_1_1span__lite_1_1std11_1_1remove__volatile_3_01T_01volatile_01_4.html
T
type
structnonstd_1_1span__lite_1_1std11_1_1remove__volatile_3_01T_01volatile_01_4.html
a3ed122f6ff4a2eee662cf31268c1de09
RosIntrospection::ROSField
classRosIntrospection_1_1ROSField.html
int
arraySize
classRosIntrospection_1_1ROSField.html
a93663c8e27d8a50a7424855f8d00c06b
() const
bool
isArray
classRosIntrospection_1_1ROSField.html
aa7d2775b9352e7ff27c2e73d575b629f
() const
bool
isConstant
classRosIntrospection_1_1ROSField.html
a200132955bb72f42d3a8862cfafb9437
() const
const std::string &
name
classRosIntrospection_1_1ROSField.html
ab7cbbf2b5b43ed2f0fb43402c422469d
() const
ROSField
classRosIntrospection_1_1ROSField.html
ae6bb619e58f0fa156ff0a01827d2f96c
(const std::string &definition)
const ROSType &
type
classRosIntrospection_1_1ROSField.html
a0f149a5187ef9cdd5a14eecb4b227916
() const
const std::string &
value
classRosIntrospection_1_1ROSField.html
aa3d791dbc4104cfd726cd61d03149837
() const
int
_array_size
classRosIntrospection_1_1ROSField.html
ae8a7094c9f074d9a1c20510a63401365
std::string
_fieldname
classRosIntrospection_1_1ROSField.html
acec989da1ed4ac361daab100436e2cd2
ROSType
_type
classRosIntrospection_1_1ROSField.html
a4142673e85e9466c727a0b05893b3474
std::string
_value
classRosIntrospection_1_1ROSField.html
aaac1a0e77bc2eec41f7c5813a6b5177c
friend class
ROSMessage
classRosIntrospection_1_1ROSField.html
a54006eda61e58dce424d235bb338b051
RosIntrospection::ROSMessage
classRosIntrospection_1_1ROSMessage.html
const ROSField &
field
classRosIntrospection_1_1ROSMessage.html
ab9ee691b1f6eb047064050d163705218
(size_t index) const
const std::vector< ROSField > &
fields
classRosIntrospection_1_1ROSMessage.html
a8571a76e0b56757715f186ebd35e4054
() const
void
mutateType
classRosIntrospection_1_1ROSMessage.html
aea2ad8b3d17969f22bd80b2b5d9d9849
(const ROSType &new_type)
ROSMessage
classRosIntrospection_1_1ROSMessage.html
a4c4ff7cd0b1d3b942ccec50c5d87bf95
(const std::string &msg_def)
const ROSType &
type
classRosIntrospection_1_1ROSMessage.html
aaa2b2c095a44a750df9ca78b5bc823a8
() const
void
updateMissingPkgNames
classRosIntrospection_1_1ROSMessage.html
af2e075c4fd9b5d19a1b066fe7b2f3762
(const std::vector< const ROSType * > &all_types)
std::vector< ROSField >
_fields
classRosIntrospection_1_1ROSMessage.html
a69ccb30aa772f253d9190e2b73c6ac82
ROSType
_type
classRosIntrospection_1_1ROSMessage.html
a7f89e31dc2312e3543a5975c98a816ed
RosIntrospection::ROSMessageInfo
structRosIntrospection_1_1ROSMessageInfo.html
MessageTree
message_tree
structRosIntrospection_1_1ROSMessageInfo.html
a2429ce02ef62bcb4cde53d1053b45e7c
StringTree
string_tree
structRosIntrospection_1_1ROSMessageInfo.html
a96e5787d99826d1751ebe908416a74e1
std::vector< ROSMessage >
type_list
structRosIntrospection_1_1ROSMessageInfo.html
a884ead8f6c2f88dfbe89164e2157fabb
RosIntrospection::ROSType
classRosIntrospection_1_1ROSType.html
const std::string &
baseName
classRosIntrospection_1_1ROSType.html
a09c504b80b55718ba4623a7342d234d0
() const
size_t
hash
classRosIntrospection_1_1ROSType.html
a97304aa1b9b487b219dacdb0ad42325a
() const
bool
isBuiltin
classRosIntrospection_1_1ROSType.html
a99ef5bdee0b2110b482d5455e07ec234
() const
const boost::string_ref &
msgName
classRosIntrospection_1_1ROSType.html
a116c76217abb06a95bb2835819de8ad1
() const
bool
operator!=
classRosIntrospection_1_1ROSType.html
a5076bd29c7e20820f2a2bf89607e90c5
(const ROSType &other) const
bool
operator<
classRosIntrospection_1_1ROSType.html
aba3d6514bb3040218b28213df0fe325a
(const ROSType &other) const
ROSType &
operator=
classRosIntrospection_1_1ROSType.html
a0661610f58949e11a39da81ac9006edb
(const ROSType &other)
ROSType &
operator=
classRosIntrospection_1_1ROSType.html
a0a13101f6647372bd3a7fe4dd9f0abcf
(ROSType &&other)
bool
operator==
classRosIntrospection_1_1ROSType.html
abb1967db495e99f8c2d4b22265051edc
(const ROSType &other) const
const boost::string_ref &
pkgName
classRosIntrospection_1_1ROSType.html
a998bf865cce2193ea2b15b4c85f30505
() const
ROSType
classRosIntrospection_1_1ROSType.html
a899f0e0e746701fb07b9c7da673f811c
()
ROSType
classRosIntrospection_1_1ROSType.html
a177e8d5ec14acc7496865087b3806f66
(boost::string_ref name)
ROSType
classRosIntrospection_1_1ROSType.html
a0c8cb645835a17e99d8e9843c7e60713
(const ROSType &other)
ROSType
classRosIntrospection_1_1ROSType.html
ad5b0cb0bdbdba2978583fa9338cc8a7c
(ROSType &&other)
void
setPkgName
classRosIntrospection_1_1ROSType.html
a4392e7fde258ed47a3197c5749998801
(boost::string_ref new_pkg)
BuiltinType
typeID
classRosIntrospection_1_1ROSType.html
afed14c68e7d964031efca8e47e11a505
() const
int
typeSize
classRosIntrospection_1_1ROSType.html
aeb624bcc2c858636e67b61ecc868397b
() const
std::string
_base_name
classRosIntrospection_1_1ROSType.html
a4d5fb5ea964cf4f5cdbfa9edfa40d9ef
size_t
_hash
classRosIntrospection_1_1ROSType.html
a97844d2c9b880696684ef17029b97995
BuiltinType
_id
classRosIntrospection_1_1ROSType.html
a9e2f35f312b706de3a232e08527b6097
boost::string_ref
_msg_name
classRosIntrospection_1_1ROSType.html
af4e59aebf6432ab4fa1f3f327e64c949
boost::string_ref
_pkg_name
classRosIntrospection_1_1ROSType.html
a64e6387173e8618e30f8d5ac2ba675e3
RosIntrospection::Parser::RulesCache
structRosIntrospection_1_1Parser_1_1RulesCache.html
bool
operator==
structRosIntrospection_1_1Parser_1_1RulesCache.html
afee00548c1180f17caf62ebcfddb8825
(const RulesCache &other)
RulesCache
structRosIntrospection_1_1Parser_1_1RulesCache.html
a75e24343d1405527e05e2d0cbe71a319
(const SubstitutionRule &r)
const StringTreeNode *
alias_head
structRosIntrospection_1_1Parser_1_1RulesCache.html
a9a8fa8f76ee130ad5f7ebd8b5ac3923c
const StringTreeNode *
pattern_head
structRosIntrospection_1_1Parser_1_1RulesCache.html
ab118aa64a073025280908e43a904d359
const SubstitutionRule *
rule
structRosIntrospection_1_1Parser_1_1RulesCache.html
acdc1b6e27e632a0510ef3a06eb47b270
ros::serialization::Serializer< RosIntrospection::ShapeShifter >
structros_1_1serialization_1_1Serializer_3_01RosIntrospection_1_1ShapeShifter_01_4.html
static void
read
structros_1_1serialization_1_1Serializer_3_01RosIntrospection_1_1ShapeShifter_01_4.html
a4cb009b56ef6a2c15df0143646c2e6c0
(Stream &stream, RosIntrospection::ShapeShifter &m)
static uint32_t
serializedLength
structros_1_1serialization_1_1Serializer_3_01RosIntrospection_1_1ShapeShifter_01_4.html
a657697f51caf5873af7ee6394042901e
(const RosIntrospection::ShapeShifter &m)
static void
write
structros_1_1serialization_1_1Serializer_3_01RosIntrospection_1_1ShapeShifter_01_4.html
a6c3bd21fff55455ee76ac8816e239bb6
(Stream &stream, const RosIntrospection::ShapeShifter &m)
RosIntrospection::ShapeShifter
classRosIntrospection_1_1ShapeShifter.html
boost::shared_ptr< ShapeShifter const >
ConstPtr
classRosIntrospection_1_1ShapeShifter.html
ab4abc8b887f267bc5a4173c3b012670b
boost::shared_ptr< ShapeShifter >
Ptr
classRosIntrospection_1_1ShapeShifter.html
a59aa508c82f04e70677003a9d90af75e
ros::Publisher
advertise
classRosIntrospection_1_1ShapeShifter.html
a587b0b09e6ca14862c0dcff8e1ae3818
(ros::NodeHandle &nh, const std::string &topic, uint32_t queue_size, bool latch=false, const ros::SubscriberStatusCallback &connect_cb=ros::SubscriberStatusCallback()) const
void
direct_read
classRosIntrospection_1_1ShapeShifter.html
ae02d924b50b4b482985512a4c83945f5
(const Message &msg, bool morph)
std::string const &
getDataType
classRosIntrospection_1_1ShapeShifter.html
a2bf61688944a475a7c7648c26c7c8540
() const
std::string const &
getMD5Sum
classRosIntrospection_1_1ShapeShifter.html
a2bef83de0d6190828b20ce01c95d10f8
() const
std::string const &
getMessageDefinition
classRosIntrospection_1_1ShapeShifter.html
aa3a6126cc3c03d65197bdbc001f155d6
() const
void
instantiate
classRosIntrospection_1_1ShapeShifter.html
aaeb2e148e68a69a0740128d87adc9485
(M &destination) const
void
morph
classRosIntrospection_1_1ShapeShifter.html
a21f9c51f761eef7211d940644d472f87
(const std::string &md5sum, const std::string &datatype_, const std::string &msg_def_)
const uint8_t *
raw_data
classRosIntrospection_1_1ShapeShifter.html
a02722fc79ffd89f9ac0243992dadfa96
() const
void
read
classRosIntrospection_1_1ShapeShifter.html
a1e4118181827e1574a10383c2f2b2f4b
(Stream &stream)
ShapeShifter
classRosIntrospection_1_1ShapeShifter.html
a7e9a6d2f2dba6bccbca1fe6600247113
()
uint32_t
size
classRosIntrospection_1_1ShapeShifter.html
accf2b947548bf3cf17fd5da0b6ddf4e9
() const
void
write
classRosIntrospection_1_1ShapeShifter.html
a4d0503fae76289aa80d754056f437473
(Stream &stream) const
virtual
~ShapeShifter
classRosIntrospection_1_1ShapeShifter.html
a32d790dd835b1e3e9092a1471c28a4c8
()
static bool
uses_old_API_
classRosIntrospection_1_1ShapeShifter.html
ae4f73736768b307fe7f6acab24c35547
std::string
datatype_
classRosIntrospection_1_1ShapeShifter.html
a6a8af892c2016cdd0130c862ebac1b0d
std::string
md5_
classRosIntrospection_1_1ShapeShifter.html
abc6d858e73f974c14325e0119322bacc
std::string
msg_def_
classRosIntrospection_1_1ShapeShifter.html
aa61db78ee16701949ed2005c4177599d
std::vector< uint8_t >
msgBuf_
classRosIntrospection_1_1ShapeShifter.html
a7516e2c746adf9a6ec22d0919e355458
bool
typed_
classRosIntrospection_1_1ShapeShifter.html
a96cce25f9c3628c908231a12fd51a2b2
nonstd::span_lite::span
classnonstd_1_1span__lite_1_1span.html
Extent
extent
classnonstd_1_1span__lite_1_1span.html
ae94287688577a1deb2af3dc68b27d68ea473977a2108f8fc0fde0c4e9b87b8c58
const_pointer
const_iterator
classnonstd_1_1span__lite_1_1span.html
a8bfaeffc4942fdce1fac4c5918d4ccae
const T *
const_pointer
classnonstd_1_1span__lite_1_1span.html
a4442909f95de7ab16b3abd73a8b44328
const T &
const_reference
classnonstd_1_1span__lite_1_1span.html
aeee196f1eef3082c559f3dc8ed861c7f
std::reverse_iterator< const_iterator >
const_reverse_iterator
classnonstd_1_1span__lite_1_1span.html
abd82eee83fc4b6b8264f6d7fbf8b3787
std::ptrdiff_t
difference_type
classnonstd_1_1span__lite_1_1span.html
a6a1ed83566cc9365bc0171068adbd5e4
T
element_type
classnonstd_1_1span__lite_1_1span.html
a51bba3ac918f835a56117beac2aa7891
extent
classnonstd_1_1span__lite_1_1span.html
ae94287688577a1deb2af3dc68b27d68ea473977a2108f8fc0fde0c4e9b87b8c58
extent_t
extent_type
classnonstd_1_1span__lite_1_1span.html
a43997652dae61b2c825803c196dee898
index_t
index_type
classnonstd_1_1span__lite_1_1span.html
aea6e02e6f9d8501e9eb00a14aa6fc506
pointer
iterator
classnonstd_1_1span__lite_1_1span.html
a95f57836a30d8541189e4f00cb6192f3
T *
pointer
classnonstd_1_1span__lite_1_1span.html
a87ec00b75b1b7d61d5e520b2fee1e269
T &
reference
classnonstd_1_1span__lite_1_1span.html
a0a5adccb9ff4025cbc8cf83c3719b2dc
std::reverse_iterator< iterator >
reverse_iterator
classnonstd_1_1span__lite_1_1span.html
a64a7acec1941d210e6d6722583048a6e
std11::remove_cv< T >::type
value_type
classnonstd_1_1span__lite_1_1span.html
a2574f25d4a28f3e286d7b6c0dc14883d
span_constexpr_exp reference
back
classnonstd_1_1span__lite_1_1span.html
afb175cdabd562f4bc1b50742e5226ce8
() const span_noexcept
span_constexpr iterator
begin
classnonstd_1_1span__lite_1_1span.html
a78d914982f1c59e02f8f862e8c236456
() const span_noexcept
span_constexpr const_iterator
cbegin
classnonstd_1_1span__lite_1_1span.html
a2a58df60812a8160ad16ebfed89f84e1
() const span_noexcept
span_constexpr const_iterator
cend
classnonstd_1_1span__lite_1_1span.html
a56ff62751a9f4a82fa880ab60c2a2841
() const span_noexcept
span_constexpr const_reverse_iterator
crbegin
classnonstd_1_1span__lite_1_1span.html
ac1beb9c2223c831442b9a39cc209c87c
() const span_noexcept
span_constexpr const_reverse_iterator
crend
classnonstd_1_1span__lite_1_1span.html
a7bed1cb7e2149fe67dfc72aec229c049
() const span_noexcept
span_constexpr pointer
data
classnonstd_1_1span__lite_1_1span.html
a9665caed0c751303d0bb14d44e7347b4
() const span_noexcept
span_nodiscard span_constexpr bool
empty
classnonstd_1_1span__lite_1_1span.html
a484c99a3a504963199e07c57fa1b39b8
() const span_noexcept
span_constexpr iterator
end
classnonstd_1_1span__lite_1_1span.html
a7ab328b3f104b5f54b252d9b1726eece
() const span_noexcept
span_constexpr_exp span< element_type, Count >
first
classnonstd_1_1span__lite_1_1span.html
a52219f53fcf68df2f2a5d4421c06854f
() const
span_constexpr_exp span< element_type, dynamic_extent >
first
classnonstd_1_1span__lite_1_1span.html
ac7012545592fdaffdbf3e66ff86b454f
(index_type count) const
span_constexpr_exp reference
front
classnonstd_1_1span__lite_1_1span.html
ac4f755d149395833b6f90526f2596980
() const span_noexcept
span_constexpr_exp span< element_type, Count >
last
classnonstd_1_1span__lite_1_1span.html
a72db81524dcbea059a93ecc5898934fa
() const
span_constexpr_exp span< element_type, dynamic_extent >
last
classnonstd_1_1span__lite_1_1span.html
a26ecf939c017b46da0105b4b16134f7c
(index_type count) const
span_constexpr14 span &
operator=
classnonstd_1_1span__lite_1_1span.html
a529772420f1636c9d00cda5966e76cc9
(span const &other) span_noexcept
span_constexpr_exp reference
operator[]
classnonstd_1_1span__lite_1_1span.html
a52d7fe0a4cd1bb842ff062cde978c212
(index_type idx) const
span_constexpr reverse_iterator
rbegin
classnonstd_1_1span__lite_1_1span.html
a542e1381807fee1d0ddd69ee88de6a30
() const span_noexcept
span_constexpr reverse_iterator
rend
classnonstd_1_1span__lite_1_1span.html
a2f18f96c3b414ab2e3a9f2f5d4f4a61b
() const span_noexcept
span_constexpr index_type
size
classnonstd_1_1span__lite_1_1span.html
ae504ed9ce1f3ef321a93a6df66c79f08
() const span_noexcept
span_constexpr index_type
size_bytes
classnonstd_1_1span__lite_1_1span.html
ae65c3ed522b152be8c65f23efbaae593
() const span_noexcept
span_constexpr
span
classnonstd_1_1span__lite_1_1span.html
a42f6e3ce278c49ff734602965f34ce3f
() span_noexcept
span_constexpr
span
classnonstd_1_1span__lite_1_1span.html
a89d8098cc73d35a1ef244a7ddeb5f133
(element_type(&arr)[N]) span_noexcept
span_constexpr_exp
span
classnonstd_1_1span__lite_1_1span.html
ae3e79e279f2fcaae6a949069d1b183e6
(pointer firstElem, pointer lastElem)
span_constexpr_exp
span
classnonstd_1_1span__lite_1_1span.html
a09f47383cdcb4710de8fee6538dfd08a
(pointer ptr, index_type count)
span_constexpr
span
classnonstd_1_1span__lite_1_1span.html
aaac3be112aee3ad1b7edffafd8836847
(span const &other) span_noexcept
span_constexpr_exp
span
classnonstd_1_1span__lite_1_1span.html
acd8a93f6a17ecf9da3ce4ad94d3a9a25
(span< OtherElementType, OtherExtent > const &other) span_noexcept
span_constexpr std::ptrdiff_t
ssize
classnonstd_1_1span__lite_1_1span.html
a0a77e4e31e2e7fc939d9e6b4066267fc
() const span_noexcept
span_constexpr_exp span< element_type, Count >
subspan
classnonstd_1_1span__lite_1_1span.html
a04dbe7960bc00b2c4240a6dd44f9b408
() const
span_constexpr_exp span< element_type, dynamic_extent >
subspan
classnonstd_1_1span__lite_1_1span.html
a5a278ad4c6bff907e0ce169b4d314f10
(index_type offset, index_type count=static_cast< index_type >(dynamic_extent)) const
~span
classnonstd_1_1span__lite_1_1span.html
ae37b472c97c0676bdc6fc3c6ec8d1dcc
() span_noexcept
pointer
data_
classnonstd_1_1span__lite_1_1span.html
ab4247d90d176ac3966bb718634f37339
index_type
size_
classnonstd_1_1span__lite_1_1span.html
ac3d621526ded70c89538e880ddd24f03
RosIntrospection::StringTreeLeaf
structRosIntrospection_1_1StringTreeLeaf.html
StringTreeLeaf
structRosIntrospection_1_1StringTreeLeaf.html
aecbbb9c470afaa8d13fe155c36af3fac
()
std::string
toStdString
structRosIntrospection_1_1StringTreeLeaf.html
a4f65917c0ff2a09a5e63c69b3ba8d9d0
() const
int
toStr
structRosIntrospection_1_1StringTreeLeaf.html
a28770c5f7bcd97a393599a80dc25b109
(char *buffer) const
bool
toStr
structRosIntrospection_1_1StringTreeLeaf.html
a221eea270a874d464f433b2a2852d503
(std::string &destination) const
static const boost::string_ref &
num_placeholder
structRosIntrospection_1_1StringTreeLeaf.html
ae35cb961f8126d034253734992468af6
()
boost::container::static_vector< uint16_t, 8 >
index_array
structRosIntrospection_1_1StringTreeLeaf.html
ae7d3c9aa5548fe4238bd49256f4c919c
const StringTreeNode *
node_ptr
structRosIntrospection_1_1StringTreeLeaf.html
aaf8c39ea7ad0f51d08107fce8d6ac69f
constexpr static const char
NUM_PLACEHOLDER
structRosIntrospection_1_1StringTreeLeaf.html
a380adb02f058ee16955687783e56be78
constexpr static const char
SEPARATOR
structRosIntrospection_1_1StringTreeLeaf.html
aa1b3b2bfc3137e37bfe73180ebcd3e70
RosIntrospection::SubstitutionRule
classRosIntrospection_1_1SubstitutionRule.html
const std::vector< boost::string_ref > &
alias
classRosIntrospection_1_1SubstitutionRule.html
a28e0325eecef35177ca7d2b729bf8b32
() const
size_t
hash
classRosIntrospection_1_1SubstitutionRule.html
a781c5fa8c8b8ccec126d7c126e983bd8
() const
SubstitutionRule &
operator=
classRosIntrospection_1_1SubstitutionRule.html
a2263bed36739e80453ab0e7943e47467
(const SubstitutionRule &other)
bool
operator==
classRosIntrospection_1_1SubstitutionRule.html
aa461af5c7af32fa6f8cc19660fd106b5
(const SubstitutionRule &other) const
const std::vector< boost::string_ref > &
pattern
classRosIntrospection_1_1SubstitutionRule.html
ab6e303be4ee6231fbcc2c31f273e4248
() const
const std::vector< boost::string_ref > &
substitution
classRosIntrospection_1_1SubstitutionRule.html
a867a021388ba3f32fa5d76f8eafed40c
() const
SubstitutionRule
classRosIntrospection_1_1SubstitutionRule.html
a6a3f1b0dcad19459a6d6119fab2b641d
(const char *pattern, const char *alias, const char *substitution)
SubstitutionRule
classRosIntrospection_1_1SubstitutionRule.html
a9522c0d7e6f6acc02973246f6082f043
(const SubstitutionRule &other)
std::vector< boost::string_ref >
_alias
classRosIntrospection_1_1SubstitutionRule.html
ac663ef0e76db093356e99807edfcb1af
std::string
_full_alias
classRosIntrospection_1_1SubstitutionRule.html
adfad6ee7bf20e45f9e7bb53e98aff1ce
std::string
_full_pattern
classRosIntrospection_1_1SubstitutionRule.html
a74e390edc6f04bb5adf6095b0a12a6d8
std::string
_full_substitution
classRosIntrospection_1_1SubstitutionRule.html
a16c96cd6de39e0f7bf1d2d04733b8beb
size_t
_hash
classRosIntrospection_1_1SubstitutionRule.html
a08f45f614223880544ceb74eff296443
std::vector< boost::string_ref >
_pattern
classRosIntrospection_1_1SubstitutionRule.html
a018bed5955274ad3a763ad6849f0579d
std::vector< boost::string_ref >
_substitution
classRosIntrospection_1_1SubstitutionRule.html
ac96b3c829bf572937c9809166c765feb
RosIntrospection::details::Tree
classRosIntrospection_1_1details_1_1Tree.html
const TreeNode< T > *
croot
classRosIntrospection_1_1details_1_1Tree.html
abfb003b4942602e22e7f81a4b756e49e
() const
const TreeNode< T > *
find
classRosIntrospection_1_1details_1_1Tree.html
a1813e49a01c7705b1d5e5ee3df5250cd
(const Vect &concatenated_values, bool partial_allowed=false)
TreeNode< T > *
root
classRosIntrospection_1_1details_1_1Tree.html
a9d193b85d18a66f3751466d6b07a6387
()
Tree
classRosIntrospection_1_1details_1_1Tree.html
a74b94ced966aca43527df3308a14943a
()
void
print_impl
classRosIntrospection_1_1details_1_1Tree.html
ae94a9626faf71d70d6e882dc4b8c9464
(std::ostream &os, const TreeNode< T > *node, int indent) const
std::unique_ptr< TreeNode< T > >
_root
classRosIntrospection_1_1details_1_1Tree.html
aa083abfe3937b671432860b4006a4d9d
friend std::ostream &
operator<<
classRosIntrospection_1_1details_1_1Tree.html
a118a4b683835b1b6c6204ba79e81b3f7
(std::ostream &os, const Tree &_this)
Tree< const ROSMessage * >
classRosIntrospection_1_1details_1_1Tree.html
const TreeNode< const ROSMessage * > *
croot
classRosIntrospection_1_1details_1_1Tree.html
abfb003b4942602e22e7f81a4b756e49e
() const
const TreeNode< const ROSMessage * > *
find
classRosIntrospection_1_1details_1_1Tree.html
a1813e49a01c7705b1d5e5ee3df5250cd
(const Vect &concatenated_values, bool partial_allowed=false)
TreeNode< const ROSMessage * > *
root
classRosIntrospection_1_1details_1_1Tree.html
a9d193b85d18a66f3751466d6b07a6387
()
Tree
classRosIntrospection_1_1details_1_1Tree.html
a74b94ced966aca43527df3308a14943a
()
void
print_impl
classRosIntrospection_1_1details_1_1Tree.html
ae94a9626faf71d70d6e882dc4b8c9464
(std::ostream &os, const TreeNode< const ROSMessage * > *node, int indent) const
std::unique_ptr< TreeNode< const ROSMessage * > >
_root
classRosIntrospection_1_1details_1_1Tree.html
aa083abfe3937b671432860b4006a4d9d
friend std::ostream &
operator<<
classRosIntrospection_1_1details_1_1Tree.html
a118a4b683835b1b6c6204ba79e81b3f7
(std::ostream &os, const Tree &_this)
Tree< std::string >
classRosIntrospection_1_1details_1_1Tree.html
const TreeNode< std::string > *
croot
classRosIntrospection_1_1details_1_1Tree.html
abfb003b4942602e22e7f81a4b756e49e
() const
const TreeNode< std::string > *
find
classRosIntrospection_1_1details_1_1Tree.html
a1813e49a01c7705b1d5e5ee3df5250cd
(const Vect &concatenated_values, bool partial_allowed=false)
TreeNode< std::string > *
root
classRosIntrospection_1_1details_1_1Tree.html
a9d193b85d18a66f3751466d6b07a6387
()
Tree
classRosIntrospection_1_1details_1_1Tree.html
a74b94ced966aca43527df3308a14943a
()
void
print_impl
classRosIntrospection_1_1details_1_1Tree.html
ae94a9626faf71d70d6e882dc4b8c9464
(std::ostream &os, const TreeNode< std::string > *node, int indent) const
std::unique_ptr< TreeNode< std::string > >
_root
classRosIntrospection_1_1details_1_1Tree.html
aa083abfe3937b671432860b4006a4d9d
friend std::ostream &
operator<<
classRosIntrospection_1_1details_1_1Tree.html
a118a4b683835b1b6c6204ba79e81b3f7
(std::ostream &os, const Tree &_this)
RosIntrospection::details::TreeNode
classRosIntrospection_1_1details_1_1TreeNode.html
std::vector< TreeNode >
ChildrenVector
classRosIntrospection_1_1details_1_1TreeNode.html
a34eb71dbf481335d07bb42669e98641d
TreeNode *
addChild
classRosIntrospection_1_1details_1_1TreeNode.html
a49b0d035e47e8a7a5489f483d4259219
(const T &child)
TreeNode *
child
classRosIntrospection_1_1details_1_1TreeNode.html
acd5a30daf2da4a12342b7b497da069e8
(size_t index)
const TreeNode *
child
classRosIntrospection_1_1details_1_1TreeNode.html
aec80dd6d004f1cb81610839d22700473
(size_t index) const
ChildrenVector &
children
classRosIntrospection_1_1details_1_1TreeNode.html
ad87a5c0c3e3b7284eddc696f0d34c7b7
()
const ChildrenVector &
children
classRosIntrospection_1_1details_1_1TreeNode.html
ad48ed103a79be951ab69bb487c9ea05d
() const
bool
isLeaf
classRosIntrospection_1_1details_1_1TreeNode.html
a89df7381761d322d977b5409e5728365
() const
const TreeNode *
parent
classRosIntrospection_1_1details_1_1TreeNode.html
ad526b59d8cdd80fa83dc4d3a336facdf
() const
void
setValue
classRosIntrospection_1_1details_1_1TreeNode.html
a740e6cba1536a22b14667d4908d28c32
(const T &value)
TreeNode
classRosIntrospection_1_1details_1_1TreeNode.html
a54f6a30a38f312c5366200680d8cb323
(const TreeNode *parent)
const T &
value
classRosIntrospection_1_1details_1_1TreeNode.html
a8946637142e56d92f2a08677be116f81
() const
ChildrenVector
_children
classRosIntrospection_1_1details_1_1TreeNode.html
a47f4a481813ddf9f7a62f932343306e3
const TreeNode *
_parent
classRosIntrospection_1_1details_1_1TreeNode.html
a15f261e5f1cd714db1e76cf721333996
T
_value
classRosIntrospection_1_1details_1_1TreeNode.html
a7c14fb5a3dff8e4fb50b3aefe5cadbc2
RosIntrospection::TypeException
classRosIntrospection_1_1TypeException.html
TypeException
classRosIntrospection_1_1TypeException.html
aa162875375c9d29525f2523528bdb1fa
(const char *message)
TypeException
classRosIntrospection_1_1TypeException.html
a4a98a9439723adb30cab780274a38e45
(const std::string &message)
const char *
what
classRosIntrospection_1_1TypeException.html
aa4d55ab75e7ec612c9e6addca3123345
() const
~TypeException
classRosIntrospection_1_1TypeException.html
a570d9e0acede47e80b632e1e7fe0ea72
()
std::string
msg_
classRosIntrospection_1_1TypeException.html
a3746afaaa49cc6e3f389b4ea926726d7
RosIntrospection::Variant
classRosIntrospection_1_1Variant.html
void
assign
classRosIntrospection_1_1Variant.html
a0c41d5ef9194caa3db4bbfe437d718bf
(const boost::string_ref &value)
void
assign
classRosIntrospection_1_1Variant.html
a1df86a98b47d31bf83691b6029ba7401
(const char *buffer, size_t length)
void
assign
classRosIntrospection_1_1Variant.html
a0bcc775452ac1466f9fafc12abd06354
(const std::string &value)
void
assign
classRosIntrospection_1_1Variant.html
a13c50f703a94a5be3b8632c5c9768b50
(const T &value)
T
convert
classRosIntrospection_1_1Variant.html
a098d858b87e97625ee419b3b7e13ec2f
() const
DST
convert
classRosIntrospection_1_1Variant.html
af279e0f4359a88e99bdbe30108855736
() const
double
convert
classRosIntrospection_1_1Variant.html
aec0e83bd6328df93aa05adca9e15fbbb
() const
T
extract
classRosIntrospection_1_1Variant.html
ac3c10f9e8cf9b2db70a7159fc5fdd4d1
() const
boost::string_ref
extract
classRosIntrospection_1_1Variant.html
ab8de93d9be02e132c955b9584136828f
() const
BuiltinType
getTypeID
classRosIntrospection_1_1Variant.html
ad1b39170390c20174c8b2a28df03537f
() const
Variant &
operator=
classRosIntrospection_1_1Variant.html
adf6b79414ce675766402cc3a30113129
(const Variant &other)
Variant
classRosIntrospection_1_1Variant.html
a81335f2f8cba031167cf7c75913f67a4
()
Variant
classRosIntrospection_1_1Variant.html
afb79d9bf87c17d63638443a485eeb6bb
(const char *buffer, size_t length)
Variant
classRosIntrospection_1_1Variant.html
ac19bffd403a4997d9d17140f48598633
(const T &value)
Variant
classRosIntrospection_1_1Variant.html
adac34f219a85899c5eecdb1646a9678f
(const Variant &other)
Variant
classRosIntrospection_1_1Variant.html
a713e1b322e9d7d598de5d82dc8029154
(Variant &&other)
~Variant
classRosIntrospection_1_1Variant.html
a2621607ae3ffdc8972a07eeffcc678be
()
std::array< uint8_t, 8 >
raw_data
classRosIntrospection_1_1Variant.html
a98e1b4d983e02eb73b64eb4cd6552181
char *
raw_string
classRosIntrospection_1_1Variant.html
a3544cda942ac0e6f8b295c33d7167f1e
void
clearStringIfNecessary
classRosIntrospection_1_1Variant.html
a8401be000a7475b70266a9e6ad2d1468
()
union RosIntrospection::Variant::@2
_storage
classRosIntrospection_1_1Variant.html
af26dd3509da0e61bfaa48f376afa03ef
BuiltinType
_type
classRosIntrospection_1_1Variant.html
a6b84fac9c964e20cb0a83cf0ea3f9267
nonstd::span_lite::with_container_t
structnonstd_1_1span__lite_1_1with__container__t.html
span_constexpr
with_container_t
structnonstd_1_1span__lite_1_1with__container__t.html
ac1fb5f628387bcad130de58a67c4bcd1
() span_noexcept
nonstd
namespacenonstd.html
nonstd::span_lite
nonstd::span_lite
namespacenonstd_1_1span__lite.html
nonstd::span_lite::detail
nonstd::span_lite::std11
nonstd::span_lite::std17
nonstd::span_lite::span
nonstd::span_lite::with_container_t
std::ptrdiff_t
extent_t
namespacenonstd_1_1span__lite.html
a4e06b918d05fe0009c897f63db179ea9
span_CONFIG_INDEX_TYPE
index_t
namespacenonstd_1_1span__lite.html
ad02dd7bbaf8b7ccc6052e41124af34a9
span_constexpr bool
operator!=
namespacenonstd_1_1span__lite.html
a473f6bad3ab159ed7a2785e670558fbb
(span< T1, E1 > const &l, span< T2, E2 > const &r)
span_constexpr bool
operator<
namespacenonstd_1_1span__lite.html
a73a1792ffd9a82fd537720c247784319
(span< T1, E1 > const &l, span< T2, E2 > const &r)
span_constexpr bool
operator<=
namespacenonstd_1_1span__lite.html
adf1cc6f6071ab1dbeed29f9a121db9ec
(span< T1, E1 > const &l, span< T2, E2 > const &r)
span_constexpr bool
operator==
namespacenonstd_1_1span__lite.html
acd629b21a4a45040cf395a6bfaa65e68
(span< T1, E1 > const &l, span< T2, E2 > const &r)
span_constexpr bool
operator>
namespacenonstd_1_1span__lite.html
aa3b440a42e732325cc48a0ba67705a26
(span< T1, E1 > const &l, span< T2, E2 > const &r)
span_constexpr bool
operator>=
namespacenonstd_1_1span__lite.html
ae4b700e81990f0828d070c2551c15414
(span< T1, E1 > const &l, span< T2, E2 > const &r)
span_constexpr std::size_t
size
namespacenonstd_1_1span__lite.html
ab3f36b312d69715362b4104d27e47a07
(span< T, Extent > const &spn)
span_constexpr std::ptrdiff_t
ssize
namespacenonstd_1_1span__lite.html
ad327ae2eb5759b5d084e6d37531bb649
(span< T, Extent > const &spn)
span_constexpr index_t
to_size
namespacenonstd_1_1span__lite.html
a5e16ebe8af8a27e02ad82d88408495ea
(T size)
const span_constexpr extent_t
dynamic_extent
namespacenonstd_1_1span__lite.html
a508c1ef29edc5fb4df944151d27f6e61
const span_constexpr with_container_t
with_container
namespacenonstd_1_1span__lite.html
a733b456a62bde9916e4c950b2c678e08
nonstd::span_lite::detail
namespacenonstd_1_1span__lite_1_1detail.html
nonstd::span_lite::detail::enabler
span_noreturn void
report_contract_violation
namespacenonstd_1_1span__lite_1_1detail.html
a450613d34007bb368903741982a7ea5f
(char const *) span_noexcept
nonstd::span_lite::std11
namespacenonstd_1_1span__lite_1_1std11.html
nonstd::span_lite::std11::integral_constant
nonstd::span_lite::std11::is_same
nonstd::span_lite::std11::is_same< T, T >
nonstd::span_lite::std11::remove_const
nonstd::span_lite::std11::remove_const< T const >
nonstd::span_lite::std11::remove_cv
nonstd::span_lite::std11::remove_volatile
nonstd::span_lite::std11::remove_volatile< T volatile >
integral_constant< bool, false >
false_type
namespacenonstd_1_1span__lite_1_1std11.html
a96d37415bf6397099239744cd0f89a7f
integral_constant< bool, true >
true_type
namespacenonstd_1_1span__lite_1_1std11.html
a106a5f4c6ff123d1b44aa954360eca87
nonstd::span_lite::std17
namespacenonstd_1_1span__lite_1_1std17.html
nonstd::span_lite::std17::bool_constant
ros
namespaceros.html
ros::message_traits
ros::serialization
ros::message_traits
namespaceros_1_1message__traits.html
ros::message_traits::DataType< RosIntrospection::ShapeShifter >
ros::message_traits::Definition< RosIntrospection::ShapeShifter >
ros::message_traits::IsMessage< const RosIntrospection::ShapeShifter >
ros::message_traits::IsMessage< RosIntrospection::ShapeShifter >
ros::message_traits::MD5Sum< RosIntrospection::ShapeShifter >
ros::serialization
namespaceros_1_1serialization.html
ros::serialization::PreDeserialize< RosIntrospection::ShapeShifter >
ros::serialization::Serializer< RosIntrospection::ShapeShifter >
RosIntrospection
namespaceRosIntrospection.html
RosIntrospection::details
RosIntrospection::FlatMessage
RosIntrospection::Parser
RosIntrospection::RangeException
RosIntrospection::ROSField
RosIntrospection::ROSMessage
RosIntrospection::ROSMessageInfo
RosIntrospection::ROSType
RosIntrospection::ShapeShifter
RosIntrospection::StringTreeLeaf
RosIntrospection::SubstitutionRule
RosIntrospection::TypeException
RosIntrospection::Variant
details::Tree< const ROSMessage * >
MessageTree
namespaceRosIntrospection.html
a0c6e9a8cf12c9bb9a877ff17debe7643
details::TreeNode< const ROSMessage * >
MessageTreeNode
namespaceRosIntrospection.html
a50f70db17702cc904c3f20b1fb826c44
std::vector< std::pair< std::string, Variant > >
RenamedValues
namespaceRosIntrospection.html
af2a27e2776be8f7b566e852ed166039d
nonstd::span< T >
Span
namespaceRosIntrospection.html
a534ba4edfa59a955213edbf191bf7ffa
details::Tree< std::string >
StringTree
namespaceRosIntrospection.html
a216fa520a2f05acedf1365fe0658a702
details::TreeNode< std::string >
StringTreeNode
namespaceRosIntrospection.html
ad8a2d0b1150e4e3d713298d12b2621bf
std::map< ROSType, std::vector< SubstitutionRule > >
SubstitutionRuleMap
namespaceRosIntrospection.html
a5de987803dce2e29c003bca4ff7a1f9b
BuiltinType
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18
BOOL
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18ac3e8282e4666560ed13b910e903d5f57
BYTE
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18a00762b1347cb1c26d815bd9a3ced5e87
CHAR
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18a0950e8958a86fd326f8dbb6847bb7c31
UINT8
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18ada406d32f6deab9c9dfd9be6c6daa165
UINT16
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18aa6e7cc3f0463d9fb69109dfeede51e88
UINT32
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18af646584a386fdf187310de5c62cdb594
UINT64
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18a20e6577bcfaa88c729f641998865b646
INT8
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18ac706b9c2a93290ac9892dca92149f4dd
INT16
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18a53ead78347884dad8dbad493ad1ab31d
INT32
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18ad4382e2a0cc9c3f1a0e92631fb0619fe
INT64
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18a5ec5aff867201d47aebd83e3e675d6eb
FLOAT32
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18a64b4f78c244aa20bc658263d54362d3f
FLOAT64
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18ab4e7332f1a59929784cd189af5f1b3bf
TIME
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18ad860deb3273f0da6491526d71d15246b
DURATION
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18a347c6429ace904fab9a708e7a9f41fe9
STRING
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18a1c0e590694eddd085e63613b3e6b2ebb
OTHER
namespaceRosIntrospection.html
ab57ee8726eaaa75abb7e891bfa0eeb18ab08f639411d48d35ec22a00c321d1b58
int
builtinSize
namespaceRosIntrospection.html
ab8fc60d36b1e85ee8722f5920760c04e
(const BuiltinType c)
void
CreateStringFromTreeLeaf
namespaceRosIntrospection.html
ad3852e208850516bd4eb8ea4872a57b8
(const StringTreeLeaf &leaf, bool skip_root, std::string &out)
void
ExpandVectorIfNecessary
namespaceRosIntrospection.html
ab9bcaae5a7a857d0fed1a99349d8886a
(Container &container, size_t new_size)
bool
FindPattern
namespaceRosIntrospection.html
a408c21fe5c79e5272ad9bc572990da08
(const std::vector< boost::string_ref > &pattern, size_t index, const StringTreeNode *tail, const StringTreeNode **head)
BuiltinType
getType
namespaceRosIntrospection.html
ae3aad11091f317f92aab3064ddf6114c
()
BuiltinType
getType< bool >
namespaceRosIntrospection.html
abb9107996a86ef9cc3a635beeaf8c760
()
BuiltinType
getType< char >
namespaceRosIntrospection.html
a6c032e830fad2d054db053ac0189a949
()
BuiltinType
getType< double >
namespaceRosIntrospection.html
a88b53b842c3c64d4a0c5d1b64a61a6cd
()
BuiltinType
getType< float >
namespaceRosIntrospection.html
a78dc96b4748f6e1a06477d87c6078b18
()
BuiltinType
getType< int16_t >
namespaceRosIntrospection.html
a7fd0564072a9976184c5d0d757c2d793
()
BuiltinType
getType< int32_t >
namespaceRosIntrospection.html
a27945245b21e62ebfc1b6862ae952e58
()
BuiltinType
getType< int64_t >
namespaceRosIntrospection.html
a2a243be2008c641a131db19a6dec134c
()
BuiltinType
getType< int8_t >
namespaceRosIntrospection.html
a0b20cf59df4e37a5a00828f544ad85c9
()
BuiltinType
getType< ros::Duration >
namespaceRosIntrospection.html
ab1122984ae9ffb98d18569c3751bb227
()
BuiltinType
getType< ros::Time >
namespaceRosIntrospection.html
a33d817606eb05b0e32ad1e9dbcc50109
()
BuiltinType
getType< std::string >
namespaceRosIntrospection.html
a47edc2c70d6844230cf8f3efed9b5d4d
()
BuiltinType
getType< uint16_t >
namespaceRosIntrospection.html
a7aab2c6ca05dfc441c86d777d825bd16
()
BuiltinType
getType< uint32_t >
namespaceRosIntrospection.html
abbee88413fea776112fc880562ef5f42
()
BuiltinType
getType< uint64_t >
namespaceRosIntrospection.html
a4953d330631282a5fc709c77665c811e
()
BuiltinType
getType< uint8_t >
namespaceRosIntrospection.html
a08c55e388bfd9093e8a238ff35a490d0
()
bool
isNumberPlaceholder
namespaceRosIntrospection.html
a3bbbce9aa9abbdaf7b8d43105b248ef9
(const boost::string_ref &s)
bool
isSubstitutionPlaceholder
namespaceRosIntrospection.html
a2694887394f551e6b77ef50fb9a9b77f
(const boost::string_ref &s)
void
JoinStrings
namespaceRosIntrospection.html
a2e8c25a26be3a00cc5bed3475fd8f4ba
(const VectorType &vect, const char separator, std::string &destination)
std::ostream &
operator<<
namespaceRosIntrospection.html
a92d732681e18877988a22d3d847b960c
(std::ostream &os, const BuiltinType &c)
std::ostream &
operator<<
namespaceRosIntrospection.html
a6cbc4c4915394e858e85b0eb9b471757
(std::ostream &os, const ROSMessage &msg)
std::ostream &
operator<<
namespaceRosIntrospection.html
a6b14d51c631bd2d3cf61fe2906424c6d
(std::ostream &os, const ROSMessage *msg)
std::ostream &
operator<<
namespaceRosIntrospection.html
ab3cc1a5e5ad790de455216462f5caf78
(std::ostream &os, const ROSType &t)
std::ostream &
operator<<
namespaceRosIntrospection.html
a505621fdaca7edc21d0220aab61c6d5f
(std::ostream &os, const StringTreeLeaf &leaf)
bool
operator==
namespaceRosIntrospection.html
a27c398b94d0127b937ef96d2a01f6bfb
(const std::string &a, const boost::string_ref &b)
int
PatternMatchAndIndexPosition
namespaceRosIntrospection.html
a931112fd82e7bc623ae51a2ceb5f230f
(const StringTreeLeaf &leaf, const StringTreeNode *pattern_head)
int
print_number
namespaceRosIntrospection.html
a027f0309fb39201cd5fd887a909949f4
(char *buffer, uint16_t value)
void
ReadFromBuffer
namespaceRosIntrospection.html
afa0708a6e05a3e16bce8d42d11430593
(const Span< uint8_t > &buffer, size_t &offset, std::string &destination)
void
ReadFromBuffer
namespaceRosIntrospection.html
a1321d8fc80bfc35ea6d3a5cbeb2b1528
(const Span< uint8_t > &buffer, size_t &offset, T &destination)
Variant
ReadFromBufferToVariant
namespaceRosIntrospection.html
a70c3cda630194861bb224efda4ff8716
(BuiltinType id, const Span< uint8_t > &buffer, size_t &offset)
Variant
ReadFromBufferToVariant
namespaceRosIntrospection.html
ac8d3458429d8b32f3bb07c23be2f57b9
(const Span< uint8_t > &buffer, size_t &offset)
std::vector< boost::string_ref >
StrSplit
namespaceRosIntrospection.html
a973ee48b1fb607aa2f3a7bdcb86b8b3f
(boost::string_ref str, boost::string_ref delim)
BuiltinType
toBuiltinType
namespaceRosIntrospection.html
a0db889496c545f65550fa200ff978a2a
(const boost::string_ref &s)
const char *
toStr
namespaceRosIntrospection.html
a24d71e1c838ee17bfe7fc6715322fe73
(const BuiltinType &c)
RosIntrospection::details
namespaceRosIntrospection_1_1details.html
RosIntrospection::details::is_integer
RosIntrospection::details::is_safe_integer_conversion
RosIntrospection::details::is_same_real
RosIntrospection::details::Tree
RosIntrospection::details::TreeNode
Invoke< std::enable_if< BoolCondition::value > >
EnableIf
namespaceRosIntrospection_1_1details.html
a9e6b2416b0093800741bac86dca6e1e7
typename T::type
Invoke
namespaceRosIntrospection_1_1details.html
a909a9740d2a7f013813322e997f715cc
std::ostream &
operator<<
namespaceRosIntrospection_1_1details.html
a9b506ab634ff6de574873a0c85523dfb
(std::ostream &os, const std::pair< const TreeNode< T > *, const TreeNode< T > * > &tail_head)
std
namespacestd.html
std::hash< RosIntrospection::ROSType >
std::hash< RosIntrospection::SubstitutionRule >