17 #ifndef GZ_SIM_COMPONENTS_SEMANTIC_TAGS_HH_
18 #define GZ_SIM_COMPONENTS_SEMANTIC_TAGS_HH_
20 #include <gz/msgs/stringmsg_v.pb.h>
29 #include "gz/sim/config.hh"
36 inline namespace GZ_SIM_VERSION_NAMESPACE {
45 msgs::StringMsg_V msg;
46 for (
const auto &tag : _tags)
50 msg.SerializeToOstream(&_out);
58 msgs::StringMsg_V msg;
59 msg.ParsePartialFromIstream(&_in);
61 for (
const auto &item : msg.data())
78 serializers::SemanticTagsSerializer>;