| # 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 Member Functions | Public Attributes | List of all members
Gaudi::PluginService::Details::Registry::FactoryInfo Struct Reference

`#include <PluginServiceDetails.h>`

Collaboration diagram for Gaudi::PluginService::Details::Registry::FactoryInfo:
[legend]

## Public Member Functions
| FactoryInfo (const std::string &lib, void *p=0, const std::string &t="", const std::string &rt="", const std::string &cn="", const Properties &props=Properties())
FactoryInfo & | addProperty (const KeyType &k, const std::string &v)

## Public Attributes
std::string | library
void * | ptr
std::string | type
std::string | rtype
std::string | className
Properties | properties

## Detailed Description

Definition at line 123 of file PluginServiceDetails.h.

## Constructor & Destructor Documentation

Gaudi::PluginService::Details::Registry::FactoryInfo::FactoryInfo | ( | const std::string & | lib,
|  | void * | p = `0`,
|  | const std::string & | t = `""`,
|  | const std::string & | rt = `""`,
|  | const std::string & | cn = `""`,
|  | const Properties & | props = `Properties()`
| ) |  |
| inline

Definition at line 124 of file PluginServiceDetails.h.

:
library(lib), ptr(p), type(t), rtype(rt), className(cn), properties(props) {}

## Member Function Documentation

FactoryInfo& Gaudi::PluginService::Details::Registry::FactoryInfo::addProperty | ( | const KeyType & | k,
|  | const std::string & | v
| ) |  |
| inline

Definition at line 138 of file PluginServiceDetails.h.

{
properties[k] = v;
return *this;
}

## Member Data Documentation

std::string Gaudi::PluginService::Details::Registry::FactoryInfo::className

Definition at line 135 of file PluginServiceDetails.h.

std::string Gaudi::PluginService::Details::Registry::FactoryInfo::library

Definition at line 131 of file PluginServiceDetails.h.

Properties Gaudi::PluginService::Details::Registry::FactoryInfo::properties

Definition at line 136 of file PluginServiceDetails.h.

void* Gaudi::PluginService::Details::Registry::FactoryInfo::ptr

Definition at line 132 of file PluginServiceDetails.h.

std::string Gaudi::PluginService::Details::Registry::FactoryInfo::rtype

Definition at line 134 of file PluginServiceDetails.h.

std::string Gaudi::PluginService::Details::Registry::FactoryInfo::type

Definition at line 133 of file PluginServiceDetails.h.

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

- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v25r0/GaudiPluginService/Gaudi/Details/PluginServiceDetails.h