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

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

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

Public Member Functions

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

Member Function Documentation

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

Definition at line 123 of file PluginServiceDetails.h.

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

Definition at line 123 of file PluginServiceDetails.h.

123  {
124  properties[k] = std::move(v);
125  return *this;
126  }

Member Data Documentation

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

Definition at line 120 of file PluginServiceDetails.h.

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

Definition at line 116 of file PluginServiceDetails.h.

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

Definition at line 121 of file PluginServiceDetails.h.

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

Definition at line 117 of file PluginServiceDetails.h.

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

Definition at line 119 of file PluginServiceDetails.h.

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

Definition at line 118 of file PluginServiceDetails.h.


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