VR-Forces 4.0.4 Class Documentation
Public Types | Public Member Functions | Protected Attributes | Private Member Functions
DtSdcAttributeTemplateObject Class Reference

An Attribute Template. More...

Inheritance diagram for DtSdcAttributeTemplateObject:
Inheritance graph
[legend]

List of all members.

Public Types

enum  DtSdcAttributeType {
  DtSdcAttributeTypeNoValue = 0, DtSdcAttributeValueNumeric = 1, DtSdcAttributeTypeValueBar = 2, DtSdcAttributeTypeValueGraph = 3,
  DtSdcAttributeTypeBitmap = 4
}

Public Member Functions

 DtSdcAttributeTemplateObject (const DtGlobalObjectDesignator &templateId, const DtString &name, DtSdcAttributeType attributeType)
 Construct the Attribute Template.
virtual ~DtSdcAttributeTemplateObject ()
 DtSdcAttributeTemplateObject (const DtSdcAttributeTemplateObject &orig)
 Copy constructor.
DtSdcAttributeTemplateObjectoperator= (const DtSdcAttributeTemplateObject &rhs)
 Assignment operator.
virtual const DtStringname () const
 name accessor
virtual const
DtGlobalObjectDesignator & 
templateId () const
 name accessor
virtual DtSdcAttributeType attributeType () const
 attribute type accessor
virtual const
DtAttributeTemplateStateRecord
attributeTemplateRecord () const

Protected Attributes

DtGlobalObjectDesignator myTemplateId
DtString myName
DtSdcAttributeType myAttributeType
DtAttributeTemplateStateRecord myAttributeTemplateRecord

Private Member Functions

 DtSdcAttributeTemplateObject ()
 Default constructor.

Detailed Description

An Attribute Template.

DtSdcAttributeTemplateObject represents a template that defines one type of attribute in an Attribute Group: Specifically the attribute name and type that will appear in a group instance (attribute values are supplied by the the group instance).


Member Enumeration Documentation

Enumerator:
DtSdcAttributeTypeNoValue 
DtSdcAttributeValueNumeric 
DtSdcAttributeTypeValueBar 
DtSdcAttributeTypeValueGraph 
DtSdcAttributeTypeBitmap 

Constructor & Destructor Documentation

DtSdcAttributeTemplateObject::DtSdcAttributeTemplateObject ( const DtGlobalObjectDesignator &  templateId,
const DtString name,
DtSdcAttributeType  attributeType 
)

Construct the Attribute Template.

Parameters:
idPassed to DtSdcObject base (see)
templateIdId of the attribute group template that this attribute template is to be part of
nameThe name of the attribute template (this is displayed on the left-hand side of the attribute when displaying the attribute in a group instance
attributeTypeThe DtSdcAttributeType this template represents

Copy constructor.

Default constructor.

Private and not implemented - you must supply all parameters to create an attribute template


Member Function Documentation

DtSdcAttributeTemplateObject& DtSdcAttributeTemplateObject::operator= ( const DtSdcAttributeTemplateObject rhs)

Assignment operator.

virtual const DtString& DtSdcAttributeTemplateObject::name ( ) const [virtual]

name accessor

Get the attribute group template's name

Returns:
DtString name
virtual const DtGlobalObjectDesignator& DtSdcAttributeTemplateObject::templateId ( ) const [virtual]

name accessor

Get the attribute group template's name

Returns:
DtString name

attribute type accessor

Get the attribute template's type

Returns:
DtString name

Member Data Documentation

DtGlobalObjectDesignator DtSdcAttributeTemplateObject::myTemplateId [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)