[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Sometimes we will want one object to implement several interfaces. For example, the 3D graphics driver could provide a basic `iGraphics3D' interface and several additional optional interfaces such as `iHalo', `iBumpMap', and so on. This is done using special templates:
class MyGraphics3D : public scfImplementation3<MyGraphics3D, iGraphics3D, iHalo, iBumpMap> { public: ... }; |
This is an example of a class implementing three interfaces. You need to give the implementation of all functions from those three interfaces in `MyGraphics3D'.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] |
This document was generated using texi2html 1.76.