VR-Forces 4.1 Class Documentation
List of all members | Public Member Functions | Protected Attributes
DtRangedObjectType Class Reference
Inheritance diagram for DtRangedObjectType:
Inheritance graph
[legend]

Public Member Functions

 DtRangedObjectType ()
 DtRangedObjectType (int superType, int kind, int domain, int country, int category, int subCategory, int specific, int extra)
 DtRangedObjectType (int superType, const DtEntityType &entityType)
 DtRangedObjectType (const char *superType, const char *kind, const char *domain, const char *country, const char *category, const char *subCategory, const char *specific, const char *extra)
 DtRangedObjectType (const char *superType, const DtEntityType &entityType)
virtual ~DtRangedObjectType ()
 DtRangedObjectType (const DtRangedObjectType &orig)
 DtRangedObjectType (const DtObjectType &orig)
DtRangedObjectTypeoperator= (const DtRangedObjectType &orig)
DtRangedObjectTypeoperator= (const DtObjectType &orig)
void setRangedSuperType (const char *)
const char * rangedSuperType () const
void setRangedKind (const char *)
const char * rangedKind () const
void setRangedDomain (const char *)
const char * rangedDomain () const
void setRangedCountry (const char *)
const char * rangedCountry () const
void setRangedCategory (const char *)
const char * rangedCategory () const
void setRangedSubCategory (const char *)
const char * rangedSubCategory () const
void setRangedSpecific (const char *)
const char * rangedSpecific () const
void setRangedExtra (const char *)
const char * rangedExtra () const
virtual const char * string () 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
virtual bool isRange (const char *) const
virtual std::vector< int > parseRange (const char *) const
bool isRange (int) const
DtString operator[] (int) const
void setValue (int i, const DtString &value)
- Public Member Functions inherited from DtObjectType
 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)
virtual void setSuperType (int type)
virtual int superType () const
virtual const char * string (char sep= ':') const
virtual int operator< (const DtObjectType &type) const
int & operator[] (int)
bool hasWildCard () const
 Returns true if any element is -1.

Protected Attributes

DtString myElements [8]
- Protected Attributes inherited from DtObjectType
int mySuperType

Additional Inherited Members

- Static Public Member Functions inherited from DtObjectType
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 ()

Constructor & Destructor Documentation

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

Member Function Documentation

DtRangedObjectType& DtRangedObjectType::operator= ( const DtRangedObjectType orig)

Reimplemented in DtRwRangedObjectType.

DtRangedObjectType& DtRangedObjectType::operator= ( const DtObjectType orig)

Reimplemented from DtObjectType.

Reimplemented in DtRwRangedObjectType.

void DtRangedObjectType::setRangedSuperType ( const char *  s)
inline
const char * DtRangedObjectType::rangedSuperType ( ) const
inline

References myElements.

void DtRangedObjectType::setRangedKind ( const char *  s)
inline

References isRange(), and myElements.

const char * DtRangedObjectType::rangedKind ( ) const
inline

References myElements.

void DtRangedObjectType::setRangedDomain ( const char *  s)
inline

References isRange(), and myElements.

const char * DtRangedObjectType::rangedDomain ( ) const
inline

References myElements.

void DtRangedObjectType::setRangedCountry ( const char *  s)
inline

References isRange(), and myElements.

const char * DtRangedObjectType::rangedCountry ( ) const
inline

References myElements.

void DtRangedObjectType::setRangedCategory ( const char *  s)
inline

References isRange(), and myElements.

const char * DtRangedObjectType::rangedCategory ( ) const
inline

References myElements.

void DtRangedObjectType::setRangedSubCategory ( const char *  s)
inline

References isRange(), and myElements.

const char * DtRangedObjectType::rangedSubCategory ( ) const
inline

References myElements.

void DtRangedObjectType::setRangedSpecific ( const char *  s)
inline

References isRange(), and myElements.

const char * DtRangedObjectType::rangedSpecific ( ) const
inline

References myElements.

void DtRangedObjectType::setRangedExtra ( const char *  s)
inline

References isRange(), and myElements.

const char * DtRangedObjectType::rangedExtra ( ) const
inline

References myElements.

virtual const char* DtRangedObjectType::string ( ) const
virtual
virtual bool DtRangedObjectType::matchPattern ( const DtObjectType pat) const
virtual

Reimplemented from DtObjectType.

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

Reimplemented from DtObjectType.

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

Reimplemented from DtObjectType.

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

Reimplemented from DtObjectType.

virtual bool DtRangedObjectType::isRange ( const char *  ) const
virtual
virtual std::vector<int> DtRangedObjectType::parseRange ( const char *  ) const
virtual
bool DtRangedObjectType::isRange ( int  ) const
DtString DtRangedObjectType::operator[] ( int  ) const

Reimplemented from DtObjectType.

void DtRangedObjectType::setValue ( int  i,
const DtString value 
)

Member Data Documentation

DtString DtRangedObjectType::myElements[8]
protected

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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)