VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Member Functions | Protected Attributes
DtVrfObjectParametersList Class Reference
Inheritance diagram for DtVrfObjectParametersList:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtVrfObjectParametersList (const DtString &writeName, DtReaderWriterRegistry *const parentRegistry=0)
 constructor
virtual ~DtVrfObjectParametersList ()
virtual void addParameters (DtVrfObjectParameters *parameters)
virtual DtVrfObjectParameterslookupParameters (const DtObjectType &objectType, DtObjectType *matchingType) const
virtual void removeParameters (const DtObjectType &objectType)
 Will only remove parameters if an exact match is found.
virtual void getSelf (DtlObjPtr args, const DtFilename &searchPath=DtFilename::nullFilename(), const DtVariableBindingsList &variableBindings=nullVariableReference())
 Overridden to provide backward compatibiltiy with parameter files from version 1.x.
virtual DtlObjPtr getData (DtlObjPtr args, const DtFilename &searchPath, const DtVariableBindingsList &variableBindings)
 Constructs a parameter block, and then reads relevant data from the mtl stream.
virtual void inheritValuesFromAncestors ()
void emptyList ()
 Used by the destructor.

Protected Member Functions

 DtVrfObjectParametersList ()
 default constructor
 DtVrfObjectParametersList (const DtVrfObjectParametersList &orig)
 copy constructor
const DtVrfObjectParametersListoperator= (const DtVrfObjectParametersList &orig)
 assignment operator
virtual DtListItem * lookupParameters (const DtObjectType &objectType) const

Protected Attributes

DtString myNameFromStream
 For backward compatibility with version 1.x parameter files.

Constructor & Destructor Documentation

default constructor

DtVrfObjectParametersList::DtVrfObjectParametersList ( const DtString writeName,
DtReaderWriterRegistry *const  parentRegistry = 0 
)

constructor

copy constructor


Member Function Documentation

const DtVrfObjectParametersList& DtVrfObjectParametersList::operator= ( const DtVrfObjectParametersList orig) [protected]

assignment operator

virtual void DtVrfObjectParametersList::addParameters ( DtVrfObjectParameters parameters) [virtual]
virtual DtVrfObjectParameters* DtVrfObjectParametersList::lookupParameters ( const DtObjectType objectType,
DtObjectType matchingType 
) const [virtual]
virtual void DtVrfObjectParametersList::removeParameters ( const DtObjectType objectType) [virtual]

Will only remove parameters if an exact match is found.

virtual void DtVrfObjectParametersList::getSelf ( DtlObjPtr  args,
const DtFilename &  searchPath = DtFilename::nullFilename(),
const DtVariableBindingsList variableBindings = nullVariableReference() 
) [virtual]

Overridden to provide backward compatibiltiy with parameter files from version 1.x.

Reimplemented from DtRwList.

virtual DtlObjPtr DtVrfObjectParametersList::getData ( DtlObjPtr  args,
const DtFilename &  searchPath,
const DtVariableBindingsList variableBindings 
) [virtual]

Constructs a parameter block, and then reads relevant data from the mtl stream.

Implements DtRwList.

Used by the destructor.

It DELETES all parameter entries in the parameter database. Not virtual because it is called by the destructor.

virtual DtListItem* DtVrfObjectParametersList::lookupParameters ( const DtObjectType objectType) const [protected, virtual]

Member Data Documentation

For backward compatibility with version 1.x parameter files.

Name of the object from the mtl stream.


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)