#include <coherence/lang/interface_spec.hpp>
Inherits Object.
Managed interfaces virtually derive from coherence::lang::Object, and include a set of well known features, which are auto-generated by this helper class:
The template takes two parameters:
A normal interface definition would be:
class MyInterface : public interface_spec<MyInterface, implements<SomeInterface, SomeOtherInterface> > { public: // pure virtual method definitions.... };
Public Types | |
| typedef interface_spec | this_spec | 
| Specification definition.  | |
| typedef TypedHandle< T > | Handle | 
| Standard Handle definition.  | |
| 
typedef TypedHandle < const T >  | View | 
| Standard View definition.  | |
| typedef TypedHolder< T > | Holder | 
| Standard Holder definition.  | |