VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
DtSpecification Class Reference

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

DtSpecification::DtSpecification ( )
virtual DtSpecification::~DtSpecification ( )
virtual
DtSpecification::DtSpecification ( const DtSpecification orig)

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
static const DtSpecification& DtSpecification::nullSpecification ( )
static
virtual const DtSpecAttributeContainer& DtSpecification::attributes ( ) const
virtual
virtual DtSpecificationAttribute* DtSpecification::newAttribute ( unsigned int  type)
protectedvirtual

Member Data Documentation

DtColor DtSpecification::myColor
protected
bool DtSpecification::myVisible
protected
DtSpecAttributeContainer DtSpecification::myAttributes
protected
const DtString DtSpecification::theLengthString
staticprotected
const DtString DtSpecification::theWidthString
staticprotected
const DtString DtSpecification::theOrientationString
staticprotected
const DtSpecification DtSpecification::theNullSpecification
staticprotected

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)