#include <InterfaceRegistry.h>
Public Types | |
| typedef std::vector< InterfaceProxy * > | interface_list |
Public Methods | |
| InterfaceProxy * | getInterface (const char *name) |
| Get an object interface by object class name. | |
| InterfaceProxy * | getInterface (hasht key) |
| Get an object interface by object class hash. | |
| bool | hasInterface (const char *name) |
| Test if an object interface is registered. | |
| bool | hasInterface (hasht key) |
| Test if an object interface is registered. | |
| std::vector< std::string > | getInterfaceNames () const |
| Get a list of all object class names in the registry. | |
| std::vector< InterfaceProxy * > | getInterfaces () const |
| Get a list of all interfaces in the registry. | |
Static Public Methods | |
| InterfaceRegistry & | getInterfaceRegistry () |
| Get the interface registry singleton. | |
Friends | |
| class | InterfaceProxy |
| class | Singleton< InterfaceRegistry > |
ObjectInterfaces automatically register themselves with the global instance of this class at startup. Interfaces can be accessed by name to provide dynamic object creation and variable assignment. See Object Interfaces and Interface Proxies for details.
|
|
|
|
|
Get an object interface by object class hash.
|
|
|
Get an object interface by object class name.
|
|
|
Get a list of all object class names in the registry.
|
|
|
Get the interface registry singleton.
|
|
|
Get a list of all interfaces in the registry.
|
|
|
Test if an object interface is registered.
|
|
|
Test if an object interface is registered.
|
|
|
|
|
|
|
|
SimData version pre-0.4.0. For more information on SimData, visit the SimData Homepage. Generated on Tue Oct 14 12:06:41 2003, using Doxygen 1.2.18. |