Go to the documentation of this file.
10#include <QtCore/QByteArray>
54 QByteArray m_packageId;
55 QByteArray m_componentId;
87 return ((m_packageId == address.m_packageId) && (m_componentId == address.m_componentId));
93 return ((m_packageId != address.m_packageId) || (m_componentId != address.m_componentId));
99 if (m_packageId == address.m_packageId){
100 return m_componentId < address.m_componentId;
103 return m_packageId < address.m_packageId;
111 return qHash(address.m_packageId, seed) +
qHash(address.m_packageId);
Represents global address of component.
bool FromString(const QString &address)
bool operator==(const CComponentAddress &address) const
bool IsValid() const
Check if this address is valid.
const QByteArray & GetComponentId() const
void SetComponentId(const QByteArray &id)
const QByteArray & GetPackageId() const
virtual bool Serialize(iser::IArchive &archive)
Load or store state of this object as a archive stream.
bool operator!=(const CComponentAddress &address) const
bool operator<(const CComponentAddress &address) const
friend size_t qHash(const CComponentAddress &address, size_t seed)
CComponentAddress(const QByteArray &packageId, const QByteArray &componentId)
void SetPackageId(const QByteArray &id)
Represent input/output persistence archive.
Common class for all classes which objects can be archived or restored from archive.
Package with interfaces and class used for components concept.
size_t qHash(const CComponentAddress &address, size_t seed=0)
© Witold Gantzke and Kirill Lepskiy