VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes
DtObjectType Class Reference
Inheritance diagram for DtObjectType:
Inheritance graph
[legend]

Public Member Functions

 DtObjectType ()
 
 DtObjectType (int superType, int kind, int domain, int country, int category, int subCategory, int specific, int extra)
 
 DtObjectType (int superType, const DtEntityType &entityType)
 
virtual ~DtObjectType ()
 
 DtObjectType (const DtObjectType &orig)
 
DtObjectTypeoperator= (const DtObjectType &orig)
 
DtObjectTypeoperator= (const char *orig)
 
virtual void setSuperType (int type)
 
virtual int superType () const
 
virtual const charstring (char sep= ':') const
 
virtual int operator< (const DtObjectType &type) const
 
virtual bool matchPattern (const DtObjectType &pat) const
 
virtual int match (const DtObjectType &type) const
 
virtual int operator== (const DtObjectType &type) const
 
virtual int operator!= (const DtObjectType &type) const
 
intoperator[] (int)
 
const int operator[] (int) const
 
bool hasWildCard () const
 

Static Public Member Functions

static const DtObjectTypenullType ()
 
static const DtObjectTypeanyType ()
 
static const DtObjectTypeindividualType ()
 
static const DtObjectTypeaggregateType ()
 
static const DtObjectTypepseudoAggregateType ()
 
static const DtObjectTypeindividualLifeformType ()
 
static const DtObjectTypeindividualPlatformType ()
 
static const DtObjectTypeindividualCulturalFeatureType ()
 
static const DtObjectTypeindividualMunitionType ()
 
static const DtObjectTypetextType ()
 
static const DtObjectTypemarkerType ()
 
static const DtObjectTypecontrolPointType ()
 
static const DtObjectTyperouteType ()
 
static const DtObjectTypecontrolAreaType ()
 
static const DtObjectTypeobstacleType ()
 
static const DtObjectTypedisaggregationAreaType ()
 
static const DtObjectTypephaseLineType ()
 

Protected Attributes

int mySuperType
 

Constructor & Destructor Documentation

DtObjectType::DtObjectType ( )
DtObjectType::DtObjectType ( int  superType,
int  kind,
int  domain,
int  country,
int  category,
int  subCategory,
int  specific,
int  extra 
)
DtObjectType::DtObjectType ( int  superType,
const DtEntityType &  entityType 
)
virtual DtObjectType::~DtObjectType ( )
virtual
DtObjectType::DtObjectType ( const DtObjectType orig)

Member Function Documentation

DtObjectType& DtObjectType::operator= ( const DtObjectType orig)
DtObjectType& DtObjectType::operator= ( const char orig)
virtual void DtObjectType::setSuperType ( int  type)
virtual
virtual int DtObjectType::superType ( ) const
virtual
virtual const char* DtObjectType::string ( char  sep = ':') const
virtual
virtual int DtObjectType::operator< ( const DtObjectType type) const
virtual
virtual bool DtObjectType::matchPattern ( const DtObjectType pat) const
virtual

Reimplemented in DtRangedObjectType.

virtual int DtObjectType::match ( const DtObjectType type) const
virtual

Reimplemented in DtRangedObjectType.

virtual int DtObjectType::operator== ( const DtObjectType type) const
virtual

Reimplemented in DtRwObjectType, and DtRangedObjectType.

virtual int DtObjectType::operator!= ( const DtObjectType type) const
virtual

Reimplemented in DtRwObjectType, and DtRangedObjectType.

int & DtObjectType::operator[] ( int  i)
inline

References mySuperType.

const int DtObjectType::operator[] ( int  i) const
inline

References mySuperType.

bool DtObjectType::hasWildCard ( ) const
inline

Returns true if any element is -1.

static const DtObjectType& DtObjectType::nullType ( )
static
static const DtObjectType& DtObjectType::anyType ( )
static
static const DtObjectType& DtObjectType::individualType ( )
static
static const DtObjectType& DtObjectType::aggregateType ( )
static
static const DtObjectType& DtObjectType::pseudoAggregateType ( )
static
static const DtObjectType& DtObjectType::individualLifeformType ( )
static
static const DtObjectType& DtObjectType::individualPlatformType ( )
static
static const DtObjectType& DtObjectType::individualCulturalFeatureType ( )
static
static const DtObjectType& DtObjectType::individualMunitionType ( )
static
static const DtObjectType& DtObjectType::textType ( )
static
static const DtObjectType& DtObjectType::markerType ( )
static
static const DtObjectType& DtObjectType::controlPointType ( )
static
static const DtObjectType& DtObjectType::routeType ( )
static
static const DtObjectType& DtObjectType::controlAreaType ( )
static
static const DtObjectType& DtObjectType::obstacleType ( )
static
static const DtObjectType& DtObjectType::disaggregationAreaType ( )
static
static const DtObjectType& DtObjectType::phaseLineType ( )
static

Member Data Documentation

int DtObjectType::mySuperType
protected

Referenced by operator[]().


The documentation for this class was generated from the following file:

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)