Project
Loading...
Searching...
No Matches
o2::framework::LoadableServicePlugin< T > Struct Template Reference

#include <Plugins.h>

Public Member Functions

void setInstance (T *instance_)
 
T & operator* () const
 
T * operator-> () const
 
T * get () const
 
void reset ()
 

Public Attributes

std::string loadSpec
 
T * ptr = nullptr
 

Detailed Description

template<typename T>
struct o2::framework::LoadableServicePlugin< T >

A service which can be loaded from a shared library. Description is the actual string "LibraryName:ServiceName" which can be used to load it.

Definition at line 55 of file Plugins.h.

Member Function Documentation

◆ get()

template<typename T >
T * o2::framework::LoadableServicePlugin< T >::get ( ) const
inline

Definition at line 74 of file Plugins.h.

◆ operator*()

template<typename T >
T & o2::framework::LoadableServicePlugin< T >::operator* ( ) const
inline

Definition at line 64 of file Plugins.h.

◆ operator->()

template<typename T >
T * o2::framework::LoadableServicePlugin< T >::operator-> ( ) const
inline

Definition at line 69 of file Plugins.h.

◆ reset()

template<typename T >
void o2::framework::LoadableServicePlugin< T >::reset ( )
inline

Definition at line 79 of file Plugins.h.

◆ setInstance()

template<typename T >
void o2::framework::LoadableServicePlugin< T >::setInstance ( T *  instance_)
inline

Definition at line 59 of file Plugins.h.

Member Data Documentation

◆ loadSpec

template<typename T >
std::string o2::framework::LoadableServicePlugin< T >::loadSpec

Definition at line 57 of file Plugins.h.

◆ ptr

template<typename T >
T* o2::framework::LoadableServicePlugin< T >::ptr = nullptr

Definition at line 85 of file Plugins.h.


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