get a IMessageSvc* on 1st use (if not set) and release it on ~  
 More...
#include <getMessageSvc.h>
get a IMessageSvc* on 1st use (if not set) and release it on ~ 
Definition at line 60 of file getMessageSvc.h.
 
◆ IMessageSvcHolder() [1/4]
  
  
      
        
          | Athena::IMessageSvcHolder::IMessageSvcHolder  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ IMessageSvcHolder() [2/4]
allows to get the IMessageSvc immediately 
- Parameters
 - 
  
  
 
Definition at line 90 of file getMessageSvc.cxx.
 
 
◆ IMessageSvcHolder() [3/4]
      
        
          | IMessageSvcHolder::IMessageSvcHolder  | 
          ( | 
          IMessageSvc *  | 
          ims | ) | 
           | 
        
      
 
 
◆ IMessageSvcHolder() [4/4]
behaves like the constructor taking an IMessageSvc * 
Definition at line 74 of file getMessageSvc.cxx.
 
 
◆ ~IMessageSvcHolder()
      
        
          | IMessageSvcHolder::~IMessageSvcHolder  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ get()
      
        
          | IMessageSvc * IMessageSvcHolder::get  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ operator IMessageSvc *()
  
  
      
        
          | Athena::IMessageSvcHolder::operator IMessageSvc *  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
conversion to IMessageSvc*, same as get 
Definition at line 87 of file getMessageSvc.h.
   87 { 
return this->
get(); }
 
 
 
 
◆ operator=()
◆ m_ims
  
  
      
        
          | IMessageSvc* Athena::IMessageSvcHolder::m_ims | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: