Gaudi Framework, version v23r0

Home   Generated: Mon Jan 30 2012
Public Types

implements4< I1, I2, I3, I4 > Struct Template Reference

Base class used to implement the interfaces. More...

#include <implements.h>

Inheritance diagram for implements4< I1, I2, I3, I4 >:
Inheritance graph
[legend]
Collaboration diagram for implements4< I1, I2, I3, I4 >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef implements4 base_class
 Typedef to this class.
typedef extend_interfaces4< I1,
I2, I3, I4 > 
extend_interfaces_base
 Typedef to the base of this class.
typedef
extend_interfaces_base::ext_iids 
interfaces
 MPL set of all the implemented interfaces.

Detailed Description

template<typename I1, typename I2, typename I3, typename I4>
struct implements4< I1, I2, I3, I4 >

Base class used to implement the interfaces.

Version for four interfaces.

Author:
Marco Clemencic

Definition at line 176 of file implements.h.


Member Typedef Documentation

template<typename I1, typename I2, typename I3, typename I4>
typedef implements4 implements4< I1, I2, I3, I4 >::base_class

Typedef to this class.

Reimplemented in ApplicationMgr, and CommonMessaging< implements4< IAppMgrUI, IEventProcessor, IService, IStateful > >.

Definition at line 178 of file implements.h.

template<typename I1, typename I2, typename I3, typename I4>
typedef extend_interfaces4<I1,I2,I3,I4> implements4< I1, I2, I3, I4 >::extend_interfaces_base

Typedef to the base of this class.

Definition at line 180 of file implements.h.

template<typename I1, typename I2, typename I3, typename I4>
typedef extend_interfaces_base::ext_iids implements4< I1, I2, I3, I4 >::interfaces

MPL set of all the implemented interfaces.

Definition at line 183 of file implements.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Mon Jan 30 2012 13:53:17 for Gaudi Framework, version v23r0 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004