Gaudi::PluginService::Details::Registry::FactoryInfo Struct Reference

#include </scratch/z5/marcocle/GaudiDocs/lhcb-release/825/GAUDI/GAUDI_v26r3/InstallArea/x86_64-slc6-gcc48-opt/include/Gaudi/Details/PluginServiceDetails.h>

Collaboration diagram for Gaudi::PluginService::Details::Registry::FactoryInfo:

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())
 
FactoryInfoaddProperty (const KeyType &k, const std::string &v)
 
 FactoryInfo (const std::string &lib, void *p=0, const std::string &t="", const std::string &rt="", const std::string &cn="", const Properties &props=Properties())
 
FactoryInfoaddProperty (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 106 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
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

Member Function Documentation

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

Definition at line 121 of file PluginServiceDetails.h.

121  {
122  properties[k] = v;
123  return *this;
124  }
FactoryInfo& Gaudi::PluginService::Details::Registry::FactoryInfo::addProperty ( const KeyType k,
const std::string &  v 
)
inline

Definition at line 121 of file PluginServiceDetails.h.

121  {
122  properties[k] = v;
123  return *this;
124  }

Member Data Documentation

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

Definition at line 118 of file PluginServiceDetails.h.

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

Definition at line 114 of file PluginServiceDetails.h.

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

Definition at line 119 of file PluginServiceDetails.h.

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

Definition at line 115 of file PluginServiceDetails.h.

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

Definition at line 117 of file PluginServiceDetails.h.

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

Definition at line 116 of file PluginServiceDetails.h.


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