|
The Vish Visualization Shell 0.3
Vish
|
Classes | |
| class | Wizt::VInputCreator< InputType, VInputCreatorClass > |
| Template class for convenient definition of creators of objects providing a multiple input types. More... | |
| class | Wizt::VInputCreatorBase |
| Base class for objects that may create objects that serve as input facilities. More... | |
| class | Wizt::VInputRegistry< InputType > |
| Templated convenience class that encompassess all VInput registry functions that are associated with a certain type. More... | |
Functions | |
| RefPtr< VInputCreatorBase > | Wizt::findBestVInputCreator (const type_info &what, const RefPtr< VCreationPreferences > &prop) |
| Search through the database of creator objects for input objects such that the specified properties are matched best. | |
| bool | Wizt::iterateVInputCreators (const type_info &what, VInputCreatorIterator &VICI) |
| Given a certain type, iterate through all registered VCreator objects that may create objects providing this type. | |
| bool | Wizt::registerVInput (const type_info &what, const WeakPtr< VInputCreatorBase > &impl) |
| Register a certain VInputCreatorBase object as having the capability to create an object that may provide a certain type. | |
| bool | Wizt::unregisterVInput (const type_info &what, const WeakPtr< VInputCreatorBase > &impl) |
| Remove a creator's property to provide a certain type from the registry. | |
| VBASE_API RefPtr< VInputCreatorBase > Wizt::findBestVInputCreator | ( | const type_info & | what, |
| const RefPtr< VCreationPreferences > & | prop | ||
| ) |
Search through the database of creator objects for input objects such that the specified properties are matched best.
Of course, the specified type must match exactly.
References Wizt::VManagedObject::find().
Referenced by Wizt::VObject::attachNewObject(), Wizt::VInputRegistry< InputType >::find(), and Wizt::VThreadCreator::getThreadManager().
| VBASE_API bool Wizt::iterateVInputCreators | ( | const type_info & | what, |
| VInputCreatorIterator & | VICI | ||
| ) |
Given a certain type, iterate through all registered VCreator objects that may create objects providing this type.
References Wizt::VInputCreatorIterator::apply(), and Wizt::VManagedObject::find().
Referenced by Wizt::VInputRegistry< InputType >::iterate().
| VBASE_API bool Wizt::registerVInput | ( | const type_info & | what, |
| const WeakPtr< VInputCreatorBase > & | impl | ||
| ) |
Register a certain VInputCreatorBase object as having the capability to create an object that may provide a certain type.
| what | The type that may be provided by the newly created object. |
| impl | A VCreator object that may create new objects. |
References Wizt::VActionNotifier::Warning().
Referenced by Wizt::VInputRegistry< InputType >::registerCreator(), and Wizt::VInputCreator< InputType, VInputCreatorClass >::VInputCreator().
| VBASE_API bool Wizt::unregisterVInput | ( | const type_info & | what, |
| const WeakPtr< VInputCreatorBase > & | impl | ||
| ) |
Remove a creator's property to provide a certain type from the registry.
Referenced by Wizt::VInputRegistry< InputType >::unregister(), and Wizt::VInputCreator< InputType, VInputCreatorClass >::~VInputCreator().