38 return *
this == nullType();
51 return val != rhs.
val;
57 if ((kind == -1 || kind == rhs.
kind) &&
58 (domain == -1 || domain == rhs.
domain) &&
59 (country == -1 || country == rhs.
country) &&
60 (category == -1 || category == rhs.
category) &&
61 (subcategory == -1 || subcategory == rhs.
subcategory) &&
62 (specific == -1 || specific == rhs.
specific) &&
63 (extra == -1 || extra == rhs.
extra))
94 LEGION_DLL std::ostream&
operator<< (std::ostream& outputStr,
const ObjectType& type);
Int8 kind
Definition: objectType.h:74
Int8 subcategory
Definition: objectType.h:78
Int8 category
Definition: objectType.h:77
Int8 extra
Definition: objectType.h:80
Int8 specific
Definition: objectType.h:79
bool matches(const ObjectType &rhs) const
Determines if two object types match, includes checking for wild card values (-1) ...
Definition: objectType.h:55
Int8 domain
Definition: objectType.h:75
signed char Int8
Definition: dataTypes.h:41
bool isNull() const
Definition: objectType.h:36
unsigned long long UInt64
Definition: dataTypes.h:46
Int16 country
Definition: objectType.h:76
The Object type contains a 7-digit tuple representing the type of a simulation entity Recommend follo...
Definition: objectType.h:21
UInt64 val
Definition: objectType.h:83
short Int16
Definition: dataTypes.h:43
LEGION_DLL std::ostream & operator<<(std::ostream &outputStr, const ObjectType &type)
debugging output
static const ObjectType & nullType()
returns an instance of 0:0:0:0:0:0:0
Definition: objectType.h:30