Go to the documentation of this file.
5 #include <unordered_map>
6 #include <unordered_set>
48 const char*
what() const noexcept
override {
63 std::pair<MessageDefinitionFormat, std::string>
get_full_text(
64 const std::string& package_resource_name);
69 std::size_t h1 = std::hash<MessageDefinitionFormat>()(di.
format);
80 std::unordered_map<DefinitionIdentifier, MessageSpec, DefinitionIdentifierHash>
85 const std::string& package_context);
DefinitionNotFoundError(std::string name)
std::string package_resource_name
MessageSpec(MessageDefinitionFormat format, std::string text, const std::string &package_context)
const MessageSpec & load_message_spec(const DefinitionIdentifier &definition_identifier)
constexpr char SERVICE_RESPONSE_MESSAGE_SUFFIX[]
std::set< std::string > parse_dependencies(MessageDefinitionFormat format, const std::string &text, const std::string &package_context)
constexpr char SERVICE_REQUEST_MESSAGE_SUFFIX[]
MessageDefinitionFormat format
std::unordered_map< DefinitionIdentifier, MessageSpec, DefinitionIdentifierHash > msg_specs_by_definition_identifier_
const char * what() const noexcept override
constexpr char ACTION_GOAL_SERVICE_SUFFIX[]
MessageDefinitionFormat format
bool operator==(const DefinitionIdentifier &di) const
std::size_t operator()(const DefinitionIdentifier &di) const
constexpr char ACTION_FEEDBACK_MESSAGE_SUFFIX[]
constexpr char ACTION_RESULT_SERVICE_SUFFIX[]
const std::set< std::string > dependencies
std::pair< MessageDefinitionFormat, std::string > get_full_text(const std::string &package_resource_name)
foxglove_bridge
Author(s): Foxglove
autogenerated on Tue May 20 2025 02:34:26