VR-Forces 4.0.4 Class Documentation
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
DtSpecification Class Reference

List of all members.

Public Types

typedef DtList DtSpecAttributeContainer
typedef DtString DtAttributeKey

Public Member Functions

 DtSpecification ()
virtual ~DtSpecification ()
 DtSpecification (const DtSpecification &orig)
DtSpecificationoperator= (const DtSpecification &orig)
virtual const DtColorcolor () const
virtual void setColor (const DtColor &c)
virtual DtString specificationString () const
virtual void dump () const
virtual double length () const
virtual void setLength (double val)
virtual double width () const
virtual void setWidth (double val)
virtual int rotationAboutZ () const
virtual void setRotationAboutZ (int angleInDegrees)
virtual bool visible () const
virtual void setVisible (bool val)
virtual double drawingRadius () const
virtual void addAttribute (const DtSpecificationAttribute &att)
virtual void removeAttribute (const DtSpecificationAttribute &att)
virtual void removeAttribute (const DtAttributeKey &label)
virtual DtSpecificationAttributeattribute (const DtString &label)
virtual const
DtSpecificationAttribute
attribute (const DtString &label) const
virtual void addIntegerAttribute (const DtString &label, int value)
virtual bool lookupIntegerAttribute (const DtString &label, int &value) const
virtual void addRealAttribute (const DtString &label, double value)
virtual bool lookupRealAttribute (const DtString &label, double &value) const
virtual void addStringAttribute (const DtString &label, const DtString &value)
virtual bool lookupStringAttribute (const DtString &label, DtString &value) const
virtual const
DtSpecificationAttribute
attributeOfType (const DtString &label, unsigned int type) const
virtual bool readFrom (FILE *fp)
virtual bool writeTo (FILE *fp)
virtual const
DtSpecAttributeContainer
attributes () const
virtual bool operator== (const DtSpecification &other) const
virtual bool operator!= (const DtSpecification &other) const
virtual bool isASupersetOf (const DtSpecification &other) const

Static Public Member Functions

static const DtSpecificationnullSpecification ()

Protected Member Functions

virtual DtSpecificationAttributenewAttribute (unsigned int type)

Protected Attributes

DtColor myColor
bool myVisible
DtSpecAttributeContainer myAttributes

Static Protected Attributes

static const DtString theLengthString
static const DtString theWidthString
static const DtString theOrientationString
static const DtSpecification theNullSpecification

Member Typedef Documentation


Constructor & Destructor Documentation

virtual DtSpecification::~DtSpecification ( ) [virtual]

Member Function Documentation

DtSpecification& DtSpecification::operator= ( const DtSpecification orig)
virtual bool DtSpecification::operator== ( const DtSpecification other) const [virtual]
virtual bool DtSpecification::operator!= ( const DtSpecification other) const [virtual]
virtual bool DtSpecification::isASupersetOf ( const DtSpecification other) const [virtual]
virtual const DtColor& DtSpecification::color ( ) const [virtual]
virtual void DtSpecification::setColor ( const DtColor c) [virtual]
virtual DtString DtSpecification::specificationString ( ) const [virtual]
virtual void DtSpecification::dump ( ) const [virtual]
virtual double DtSpecification::length ( ) const [virtual]
virtual void DtSpecification::setLength ( double  val) [virtual]
virtual double DtSpecification::width ( ) const [virtual]
virtual void DtSpecification::setWidth ( double  val) [virtual]
virtual int DtSpecification::rotationAboutZ ( ) const [virtual]
virtual void DtSpecification::setRotationAboutZ ( int  angleInDegrees) [virtual]
virtual bool DtSpecification::visible ( ) const [virtual]
virtual void DtSpecification::setVisible ( bool  val) [virtual]
virtual double DtSpecification::drawingRadius ( ) const [virtual]
virtual void DtSpecification::addAttribute ( const DtSpecificationAttribute att) [virtual]
virtual void DtSpecification::removeAttribute ( const DtSpecificationAttribute att) [virtual]
virtual void DtSpecification::removeAttribute ( const DtAttributeKey label) [virtual]
virtual DtSpecificationAttribute* DtSpecification::attribute ( const DtString label) [virtual]
virtual const DtSpecificationAttribute* DtSpecification::attribute ( const DtString label) const [virtual]
virtual void DtSpecification::addIntegerAttribute ( const DtString label,
int  value 
) [virtual]
virtual bool DtSpecification::lookupIntegerAttribute ( const DtString label,
int &  value 
) const [virtual]
virtual void DtSpecification::addRealAttribute ( const DtString label,
double  value 
) [virtual]
virtual bool DtSpecification::lookupRealAttribute ( const DtString label,
double &  value 
) const [virtual]
virtual void DtSpecification::addStringAttribute ( const DtString label,
const DtString value 
) [virtual]
virtual bool DtSpecification::lookupStringAttribute ( const DtString label,
DtString value 
) const [virtual]
virtual const DtSpecificationAttribute* DtSpecification::attributeOfType ( const DtString label,
unsigned int  type 
) const [virtual]
virtual bool DtSpecification::readFrom ( FILE *  fp) [virtual]
virtual bool DtSpecification::writeTo ( FILE *  fp) [virtual]
virtual const DtSpecAttributeContainer& DtSpecification::attributes ( ) const [virtual]
virtual DtSpecificationAttribute* DtSpecification::newAttribute ( unsigned int  type) [protected, virtual]

Member Data Documentation

const DtString DtSpecification::theLengthString [static, protected]
const DtString DtSpecification::theWidthString [static, protected]

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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)