20#include <vlutil/vlHash.h>
const std::string & type() const
Gets the type string of this message ID.
Definition vreMessageId.h:88
std::vector< DtHashId > myIds
Vector of hash values for each hierarchy level.
Definition vreMessageId.h:141
bool matches(const DtVreMessageId &id, int depth) const
Checks if this message ID matches another message ID at a specific depth.
~DtVreMessageId()
Destructor.
std::string myType
Original type string used to create this message ID.
Definition vreMessageId.h:135
bool operator!=(const DtVreMessageId &rhs) const
Inequality operator.
Definition vreMessageId.h:126
bool matches(const DtVreMessageId &id) const
Checks if this message ID matches another message ID.
bool operator==(const DtVreMessageId &rhs) const
Equality operator.
DtHashId hashType() const
Gets the hash value of the complete type string.
Definition vreMessageId.h:111
DtVreMessageId(const DtVreMessageId &orig)
Copy constructor.
DtVreMessageId(const std::string &name)
Constructor with type string.
DtVreMessageId()
Default constructor.
DtHashId idAtDepth(int depth) const
Gets the hash value at a specific hierarchy depth.
Definition vreMessageId.h:104
void setType(const std::string &newType)
Sets a new type string for this message ID.
static DtHashId theWildcard
Special hash value used to represent wildcards in the hierarchy.
Definition vreMessageId.h:147
DtHashId myHashType
Hash value of the complete type string.
Definition vreMessageId.h:132
Defines export macros for the VREngage Message Manager library.
#define MESSAGEMANAGER_DLL
Export/import macro for non-Windows platforms.
Definition export.h:39
Include export definitions for this library.
Definition glsVreMessageUtil.h:49