DD4hep  1.30.0
Detector Description Toolkit for High Energy Physics
Public Types | Static Public Member Functions | List of all members
dd4hep::PluginFactoryBase Struct Reference

Factory base class implementing some utilities. More...

#include <Plugins.h>

Inheritance diagram for dd4hep::PluginFactoryBase:
dd4hep::ApplyFactory< T > dd4hep::DetectorConstructionFactory< T > dd4hep::Geant4LogicalVolumeFactory< T > dd4hep::Geant4MaterialFactory< T > dd4hep::Geant4SensitiveDetectorFactory< T > dd4hep::Geant4SetupAction< T > dd4hep::JsonDetElementFactory< T > dd4hep::SegmentationFactory< T > dd4hep::TranslationFactory< T > dd4hep::XMLConversionFactory< T > dd4hep::XmlDetElementFactory< T > dd4hep::XMLDocumentReaderFactory< T > dd4hep::XMLElementFactory< T > dd4hep::XMLObjectFactory< T >

Public Types

typedef std::string str_t
 

Static Public Member Functions

template<typename T >
static T * ptr (const T *_p)
 
template<typename T >
static T & ref (const T *_p)
 
template<typename T >
static T val (const T *_p)
 
template<typename T >
static T value (const void *_p)
 
static const char * value (const void *_p)
 
template<>
int value (const void *_p)
 
template<>
long value (const void *_p)
 

Detailed Description

Factory base class implementing some utilities.

Definition at line 50 of file Plugins.h.

Member Typedef Documentation

◆ str_t

typedef std::string dd4hep::PluginFactoryBase::str_t

Definition at line 51 of file Plugins.h.

Member Function Documentation

◆ ptr()

template<typename T >
static T* dd4hep::PluginFactoryBase::ptr ( const T *  _p)
inlinestatic

Definition at line 53 of file Plugins.h.

◆ ref()

template<typename T >
static T& dd4hep::PluginFactoryBase::ref ( const T *  _p)
inlinestatic

Definition at line 54 of file Plugins.h.

◆ val()

template<typename T >
static T dd4hep::PluginFactoryBase::val ( const T *  _p)
inlinestatic

Definition at line 55 of file Plugins.h.

◆ value() [1/4]

template<typename T >
static T dd4hep::PluginFactoryBase::value ( const void *  _p)
inlinestatic

Definition at line 56 of file Plugins.h.

◆ value() [2/4]

static const char* dd4hep::PluginFactoryBase::value ( const void *  _p)
inlinestatic

Definition at line 57 of file Plugins.h.

◆ value() [3/4]

template<>
int dd4hep::PluginFactoryBase::value ( const void *  _p)
inlinestatic

Definition at line 59 of file Plugins.h.

◆ value() [4/4]

template<>
long dd4hep::PluginFactoryBase::value ( const void *  _p)
inlinestatic

Definition at line 60 of file Plugins.h.


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