Project
Loading...
Searching...
No Matches
o2::framework::service_ptr< T, LOCKING > Class Template Reference

#include <ServiceRegistry.h>

Inherits o2::framework::NoLocking.

Public Member Functions

 service_ptr (T *ptr, LOCKING policy)
 
 ~service_ptr ()
 
 service_ptr (service_ptr< T, LOCKING > const &)=delete
 
service_ptroperator= (service_ptr< T, LOCKING > const &)=delete
 
T & operator* ()
 
T * operator-> ()
 

Detailed Description

template<typename T, typename LOCKING = NoLocking>
class o2::framework::service_ptr< T, LOCKING >

Definition at line 51 of file ServiceRegistry.h.

Constructor & Destructor Documentation

◆ service_ptr() [1/2]

template<typename T , typename LOCKING = NoLocking>
o2::framework::service_ptr< T, LOCKING >::service_ptr ( T *  ptr,
LOCKING  policy 
)
inline

Definition at line 54 of file ServiceRegistry.h.

◆ ~service_ptr()

template<typename T , typename LOCKING = NoLocking>
o2::framework::service_ptr< T, LOCKING >::~service_ptr ( )
inline

Definition at line 55 of file ServiceRegistry.h.

◆ service_ptr() [2/2]

template<typename T , typename LOCKING = NoLocking>
o2::framework::service_ptr< T, LOCKING >::service_ptr ( service_ptr< T, LOCKING > const &  )
delete

Member Function Documentation

◆ operator*()

template<typename T , typename LOCKING = NoLocking>
T & o2::framework::service_ptr< T, LOCKING >::operator* ( )
inline

Definition at line 58 of file ServiceRegistry.h.

◆ operator->()

template<typename T , typename LOCKING = NoLocking>
T * o2::framework::service_ptr< T, LOCKING >::operator-> ( )
inline

Definition at line 59 of file ServiceRegistry.h.

◆ operator=()

template<typename T , typename LOCKING = NoLocking>
service_ptr & o2::framework::service_ptr< T, LOCKING >::operator= ( service_ptr< T, LOCKING > const &  )
delete

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