The Gaudi Framework  v41r0 (bdbe7744)
Loading...
Searching...
No Matches
Gaudi::PluginService::v1::Details::Registry::FactoryInfo Struct Reference

#include </builds/gaudi/Gaudi/GaudiPluginService/include/Gaudi/Details/PluginServiceDetailsV1.h>

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

Public Member Functions

 FactoryInfo (std::string lib, void *p=nullptr, std::string t="", std::string rt="", std::string cn="", Properties props=Properties())
FactoryInfo & addProperty (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 90 of file PluginServiceDetailsV1.h.

Constructor & Destructor Documentation

◆ FactoryInfo()

Gaudi::PluginService::v1::Details::Registry::FactoryInfo::FactoryInfo ( std::string lib,
void * p = nullptr,
std::string t = "",
std::string rt = "",
std::string cn = "",
Properties props = Properties() )
inline

Member Function Documentation

◆ addProperty()

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

Definition at line 107 of file PluginServiceDetailsV1.h.

107 {
108 properties[k] = std::move( v );
109 return *this;
110 }

Member Data Documentation

◆ className

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

Definition at line 104 of file PluginServiceDetailsV1.h.

◆ library

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

Definition at line 100 of file PluginServiceDetailsV1.h.

◆ properties

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

Definition at line 105 of file PluginServiceDetailsV1.h.

◆ ptr

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

Definition at line 101 of file PluginServiceDetailsV1.h.

◆ rtype

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

Definition at line 103 of file PluginServiceDetailsV1.h.

◆ type

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

Definition at line 102 of file PluginServiceDetailsV1.h.


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