| # Gaudi Framework, version v25r0 |

Home |  | Generated: Mon Feb 17 2014

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Types | List of all members
implements2< I1, I2 > Struct Template Reference

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

`#include <implements.h>`

Inheritance diagram for implements2< I1, I2 >:
[legend]
Collaboration diagram for implements2< I1, I2 >:
[legend]

## Public Types
typedef implements2 | base_class
| Typedef to this class.
typedef extend_interfaces2< I1, I2 > | extend_interfaces_base
| Typedef to the base of this class.
typedef extend_interfaces_base::ext_iids | interfaces
| MPL set of all the implemented interfaces.
Public Types inherited from extend_interfaces2< I1, I2 >
typedef mpl::fold< typename I1::iid::iids::type, typename I2::iid::iids::type, mpl::insert< mpl::_1, mpl::_2 > >::type | ext_iids
| MPL set of interfaces extended by this one.

## Additional Inherited Members
Public Member Functions inherited from extend_interfaces2< I1, I2 >
virtual | ~extend_interfaces2 ()
| Virtual destructor.

## Detailed Description

### template<typename I1, typename I2>
struct implements2< I1, I2 >

Base class used to implement the interfaces.

Version for two interfaces.

Author
  Marco Clemencic

Definition at line 150 of file implements.h.

## Member Typedef Documentation

template<typename I1, typename I2>

typedef implements2 implements2< I1, I2 >::base_class

Typedef to this class.

Definition at line 152 of file implements.h.

template<typename I1, typename I2>

typedef extend_interfaces2<I1,I2> implements2< I1, I2 >::extend_interfaces_base

Typedef to the base of this class.

Definition at line 154 of file implements.h.

template<typename I1, typename I2>

typedef extend_interfaces_base::ext_iids implements2< I1, I2 >::interfaces

MPL set of all the implemented interfaces.

Definition at line 157 of file implements.h.

The documentation for this struct was generated from the following file:

- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v25r0/GaudiKernel/GaudiKernel/implements.h