#include <hello.hh>
Inheritance diagram for Hello:
This is a metaobject extension, which means that it can be used to extend (on the fly) the API and capabilities of a Vobject.
This class is abstract. It provides a abstract interface for the methods we want to virtualize, the implementation is left to the subclasses.
For starters, all extensions must inherit from "MetaObject". Also note that they must inherit as "virtual" (a virtual base class) because of the way VOS uses multiple inheritance internally.
The HELLO_API tag makes DLL's work on Windoze.
Definition at line 52 of file hello.hh.
|
Construtor. Never called directly (this is an abstract class anyhow.) |
|
|
|
|
|
|
|
Implemented in LocalHello, RemoteHello, RemoteHello, and LocalHello. |
|
The method we are virtualizing. Here we simply supply the interface. This allows the application to simply interact with objects of type "Hello" and not care at all whether the object is local or remote. Implemented in LocalHello, RemoteHello, RemoteHello, and LocalHello. Referenced by main(). |
|
|
|
Standard method to be called by an application to request that this type extension be registered with VOS.
Definition at line 18 of file hello.cc. Referenced by main(). |