All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members
opdet::factory::AlgorithmFactory< Base >::Decl< Algo > Struct Template Reference

Derivative of opdet::factory::Decl with added type check. More...

#include <OpRecoFactoryStuff.h>

Inheritance diagram for opdet::factory::AlgorithmFactory< Base >::Decl< Algo >:
opdet::factory::Decl< Algo >

Additional Inherited Members

- Public Types inherited from opdet::factory::Decl< Algo >
using RealAlgo_t = Algo
 Type of the algorithm. More...
 
- Public Attributes inherited from opdet::factory::Decl< Algo >
std::string name
 Name of the algorithm. More...
 

Detailed Description

template<typename Base>
template<typename Algo>
struct opdet::factory::AlgorithmFactory< Base >::Decl< Algo >

Derivative of opdet::factory::Decl with added type check.

Template Parameters
Algothe declared algorithm class

This object is used in AlgorithmFactory just like opdet::factory::Decl, from which it derives. This derivative, whose full identifier is opdet::factory::AlgorithmFactory<Base>::Decl<Algo>, is aware of the expected base class of the algorithm and performs a static check on it for added QA.

Definition at line 162 of file OpRecoFactoryStuff.h.


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