![]() |
VR-Forces 4.0.4 Class Documentation
|
List of DtComponentSystemDescriptor instances. More...

Public Member Functions | |
| DtComponentSystemDescriptorList (const DtString &name, DtReaderWriterRegistry *parentRegistry=0) | |
| constructor | |
| DtComponentSystemDescriptorList (const DtComponentSystemDescriptorList &orig, DtReaderWriterRegistry *parentRegistry=0) | |
| copy constructor | |
| DtComponentSystemDescriptorList & | operator= (const DtComponentSystemDescriptorList &orig) |
| Assignment operator; removes and deletes all entries on the left hand side - then clones all entries on the right side list, adding them to the left side list. | |
| virtual | ~DtComponentSystemDescriptorList () |
| destructor | |
| virtual DtComponentSystemDescriptorList * | clone (DtReaderWriterRegistry *parentRegistry=0) |
| virtual const char * | readerWriterType () const |
| Used to supply a string type that this reader writer type is. | |
| virtual void | emptyList () |
| Removes all descriptors from the list, and destroys them. | |
| virtual void | copyList (const DtComponentSystemDescriptorList &orig) |
| virtual DtComponentSystemDescriptor * | addComponentSystemDescriptor (const DtComponentSystemDescriptor &descriptor) |
| Copies the component descriptor and adds this copy to the list. | |
| virtual DtComponentSystemDescriptor * | lookupComponentSystemDescriptor (const DtString &name) const |
Protected Member Functions | |
| DtComponentSystemDescriptorList () | |
| default constructor | |
| virtual void | addComponentSystemDescriptor (DtComponentSystemDescriptor *descriptor) |
| Adds this component descriptor instance to the list. No copy is made. | |
| virtual DtListItem * | lookupComponentSystemDescriptorItem (const DtString &name) const |
| virtual DtlObjPtr | getData (DtlObjPtr args, const DtFilename &searchPath, const DtVariableBindingsList &variableBindings) |
| This method must be overridden by a subclass. | |
List of DtComponentSystemDescriptor instances.
| DtComponentSystemDescriptorList::DtComponentSystemDescriptorList | ( | ) | [protected] |
default constructor
| DtComponentSystemDescriptorList::DtComponentSystemDescriptorList | ( | const DtString & | name, |
| DtReaderWriterRegistry * | parentRegistry = 0 |
||
| ) |
constructor
| DtComponentSystemDescriptorList::DtComponentSystemDescriptorList | ( | const DtComponentSystemDescriptorList & | orig, |
| DtReaderWriterRegistry * | parentRegistry = 0 |
||
| ) |
copy constructor
| virtual DtComponentSystemDescriptorList::~DtComponentSystemDescriptorList | ( | ) | [virtual] |
destructor
| DtComponentSystemDescriptorList& DtComponentSystemDescriptorList::operator= | ( | const DtComponentSystemDescriptorList & | orig | ) |
Assignment operator; removes and deletes all entries on the left hand side - then clones all entries on the right side list, adding them to the left side list.
| virtual DtComponentSystemDescriptorList* DtComponentSystemDescriptorList::clone | ( | DtReaderWriterRegistry * | parentRegistry = 0 | ) | [virtual] |
| virtual const char* DtComponentSystemDescriptorList::readerWriterType | ( | ) | const [virtual] |
Used to supply a string type that this reader writer type is.
This can be used in place of dynamic-casting. Also used by the opd editor to determine which type of control to create
Reimplemented from DtRwList.
| virtual void DtComponentSystemDescriptorList::emptyList | ( | ) | [virtual] |
Removes all descriptors from the list, and destroys them.
| virtual void DtComponentSystemDescriptorList::copyList | ( | const DtComponentSystemDescriptorList & | orig | ) | [virtual] |
| virtual DtComponentSystemDescriptor* DtComponentSystemDescriptorList::addComponentSystemDescriptor | ( | const DtComponentSystemDescriptor & | descriptor | ) | [virtual] |
Copies the component descriptor and adds this copy to the list.
| virtual DtComponentSystemDescriptor* DtComponentSystemDescriptorList::lookupComponentSystemDescriptor | ( | const DtString & | name | ) | const [virtual] |
| virtual void DtComponentSystemDescriptorList::addComponentSystemDescriptor | ( | DtComponentSystemDescriptor * | descriptor | ) | [protected, virtual] |
Adds this component descriptor instance to the list. No copy is made.
| virtual DtListItem* DtComponentSystemDescriptorList::lookupComponentSystemDescriptorItem | ( | const DtString & | name | ) | const [protected, virtual] |
| virtual DtlObjPtr DtComponentSystemDescriptorList::getData | ( | DtlObjPtr | args, |
| const DtFilename & | searchPath, | ||
| const DtVariableBindingsList & | variableBindings | ||
| ) | [protected, virtual] |
This method must be overridden by a subclass.
Within this method, new instances of the DtReaderWriter subclass that is being handled by this list must be created, and then retrieved from the mtl stream, using the getSelf member of that item.
Implements DtRwList.