Detailed Description
- See also:
- Class InterfaceServer, Class BaseInterface
- Description:
- This class is available in release 4.0 and later only.
The BaseInterface server class
specializes the InterfaceServer class with an
implementation based on a Tab<> of interface
pointers for storing interfaces, typically extension interfaces,
and providing an interface iteration protocol. class IObject in the Function
Publishing System specializes class BaseInterfaceServer. The
class contains a protected table of BaseInterface pointers. Class
IObject is an
example of a class which is based on the BaseInterfaceServer
class.
#include <baseinterface.h>
List of all
members.
Constructor & Destructor Documentation
Member Function Documentation
virtual UtilExport int NumInterfaces |
( |
|
) |
const [virtual] |
- Default Implementation:
- { return interfaces.Count(); }
Reimplemented in
AssetUser.
virtual UtilExport BaseInterface* GetInterfaceAt |
( |
int |
i |
) |
const [virtual] |
- Parameters:
- int i
The index of the interface in the table.
- Default Implementation:
- { return interfaces[i]; }
Reimplemented in
AssetUser.
Member Data Documentation
BaseInterfaceServer BaseInterfaceServer
BaseInterfaceServer BaseInterfaceServer BaseInterfaceServer
BaseInterfaceServer BaseInterfaceServer BaseInterfaceServer
BaseInterfaceServer BaseInterfaceServer
BaseInterfaceServer BaseInterfaceServer
BaseInterfaceServer BaseInterfaceServer BaseInterfaceServer
BaseInterfaceServer BaseInterfaceServer BaseInterfaceServer
BaseInterfaceServer BaseInterfaceServer