Go to the documentation of this file.
28 #include <ArmarXCore/interface/observers/DataFieldIdentifierBase.h>
35 class DataFieldIdentifier;
49 virtual public DataFieldIdentifierBase
71 DataFieldIdentifier(std::string observerName, std::string channelName, std::string datafieldName);
78 std::string getIdentifierStr()
const;
123 return datafieldName;
140 stream << rhs->getIdentifierStr();
145 extern template class ::IceInternal::Handle< ::armarx::DataFieldIdentifier>;
std::string getObserverName() const
Retrieve observer name.
std::string getChannelName() const
Retrieve channel name.
std::string getDataFieldName() const
Retrieve datafield name.
std::string getIdentifierStr() const
Retrieve data field identifier string.
DataFieldIdentifier()
Creates an empty DataFieldIdentifier.
friend std::ostream & operator<<(std::ostream &stream, const DataFieldIdentifier &rhs)
stream operator for DataFieldIdentifier
friend std::ostream & operator<<(std::ostream &stream, const DataFieldIdentifierPtr &rhs)
stream operator for Ice shared pointer of DataFieldIdentifier
#define ARMARXCORE_IMPORT_EXPORT
This file offers overloads of toIce() and fromIce() functions for STL container types.
DataFieldIdentifier provide the basis to identify data field within a distributed ArmarX scenario.