34 DtEntityType(
int kind,
int domain,
int country,
int category,
35 int subCategory,
int specific,
int extra);
57 const char *string()
const;
85 int domain()
const {
return(DtDomain);}
90 int extra()
const {
return(DtExtra);}
133 int nomenclatureVersion,
int nomenclature);
137 int nomenclatureVersion()
const;
138 int nomenclature()
const;
140 void setNomenclatureVersion(
int version);
141 void setNomenclature(
int nom);
143 const char *
string()
const;
160 #define entityType_inl_
161 #include "entityType.inl"
162 #undef entityType_inl_
const bool operator==(const DtU128 &lhs, const DtU128 &rhs)
int domain() const
Definition: entityType.h:85
std::ostream & operator<<(std::ostream &os, const Dt3dChord &chord)
Definition: entityType.h:126
int specific() const
Definition: entityType.h:89
class DT_DLL_VLPROTIND DtRadioEntityType
Definition: netStructs.h:22
DtEntityKind
We use enumerated types instead of manifest constants so that cross-type assignment mistakes can be c...
Definition: entityTypes.h:22
int subCategory() const
Definition: entityType.h:88
void setCategory(int val)
Definition: entityType.h:95
static const DtEntityType & nullType()
returns an instance of 0:0:0:0:0:0:0
int DtCountry
Public for historical reasons, will be made protected in future versions.
Definition: entityType.h:72
int DtCategory
Public for historical reasons, will be made protected in future versions.
Definition: entityType.h:74
int DtDomain
Public for historical reasons, will be made protected in future versions.
Definition: entityType.h:70
int DtSubCategory
Public for historical reasons, will be made protected in future versions.
Definition: entityType.h:76
int extra() const
Definition: entityType.h:90
int category() const
Definition: entityType.h:87
void setSpecific(int val)
Definition: entityType.h:97
void setExtra(int val)
Definition: entityType.h:98
int kind() const
Definition: entityType.h:84
const char * string() const
returns a string representation of this instance in the form 1:2:3:4:5:6:7
void setCountry(int val)
Definition: entityType.h:94
int DtExtra
Public for historical reasons, will be made protected in future versions.
Definition: entityType.h:80
void setDomain(int val)
Definition: entityType.h:93
#define DT_DLL_VLPROTIND
Definition: vlMachineTypes.h:110
bool DtTypeMatchPattern(const DtEntityType &pat) const
Definition: entityType.h:101
Definition: netStructs.h:54
int DtEntityKind
Public for historical reasons, will be made protected in future versions.
Definition: entityType.h:68
void setFromNet(const DtNetEntityType &netType)
Sets the instance equal to the value in netType prefer the DtNetEntityType constructor to this functi...
Contains the standard DIS enumerations.
class DT_DLL_VLPROTIND DtEntityType
Definition: netStructs.h:21
const bool operator!=(const DtU128 &lhs, const DtU128 &rhs)
std::string myMutableStringRep
This member is: 1) mutable because it is changed in const methods and used as a char buffer 2) protec...
Definition: entityType.h:119
std::string myMutableString
This member is: 1) mutable because it is changed in const methods and used as a char buffer 2) protec...
Definition: entityType.h:156
Definition: netStructs.h:69
int match(const DtEntityType &type) const
Definition: entityType.h:103
void setKind(int val)
Definition: entityType.h:92
const bool operator<(const DtU128 &lhs, const DtU128 &rhs)
void setSubCategory(int val)
Definition: entityType.h:96
int country() const
Definition: entityType.h:86
int DtSpecific
Public for historical reasons, will be made protected in future versions.
Definition: entityType.h:78
This file contains typedefs for machine dependant types.
DtEntityType is used to represent the type an entity object.
Definition: entityType.h:26