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)
DtSpecification & operator= (const DtSpecification &orig)
virtual const DtColor & color () 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 DtSpecificationAttribute * attribute (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 DtSpecification & nullSpecification ()

Protected Member Functions

virtual DtSpecificationAttribute * newAttribute (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)