CMS 3D CMS Logo

Public Member Functions

edmplugin::PluginFactory< R *(Arg1, Arg2)>::PMaker< TPlug > Struct Template Reference

#include <PluginFactory.h>

List of all members.

Public Member Functions

virtual R * create (Arg1 iArg1, Arg2 iArg2) const
 PMaker (const std::string &iName)

Detailed Description

template<class R, class Arg1, class Arg2>
template<class TPlug>
struct edmplugin::PluginFactory< R *(Arg1, Arg2)>::PMaker< TPlug >

Definition at line 147 of file PluginFactory.h.


Constructor & Destructor Documentation

template<class R , class Arg1 , class Arg2 >
template<class TPlug >
edmplugin::PluginFactory< R *(Arg1, Arg2)>::PMaker< TPlug >::PMaker ( const std::string &  iName) [inline]

Definition at line 148 of file PluginFactory.h.


Member Function Documentation

template<class R , class Arg1 , class Arg2 >
template<class TPlug >
virtual R* edmplugin::PluginFactory< R *(Arg1, Arg2)>::PMaker< TPlug >::create ( Arg1  iArg1,
Arg2  iArg2 
) const [inline, virtual]

Definition at line 151 of file PluginFactory.h.

                                                      {
        return new TPlug(iArg1, iArg2);
      }