Files
qt5-legatus-legacy/Lts/DDS/Generic/topic_description.h
T
2026-08-13 18:33:10 +02:00

43 lines
802 B
C++
Executable File

/**
* @RDE_HEADER@
*
* DDTC Definition & TopicDescription
*
* $Id$
* $HeadURL$
* $Author$
*/
#pragma once
#include <dds/core/xtypes/StructType.hpp>
namespace DDSGeneric
{
struct TopicDescription
{
TopicDescription()
: type(dds::core::xtypes::StructType("Unknown")) {}
TopicDescription(const std::string &name_, const std::string &typeName_, const dds::core::xtypes::StructType &type_)
: name(name_)
, typeName(typeName_)
, type(type_)
{}
std::string name;
std::string typeName;
dds::core::xtypes::StructType type;
bool operator==(const TopicDescription &ti) const
{
return (name.compare(ti.name) == 0) &&
(typeName.compare(ti.typeName) == 0) &&
(type == ti.type);
}
bool isEmpty() const
{
return name.empty();
}
};
}