#include <FullHolderFactory.h>
Definition at line 24 of file FullHolderFactory.h.
 
◆ FullHolderFactory()
      
        
          | HLT::FullHolderFactory::FullHolderFactory | ( | const std::string & | prefix | ) |  | 
      
 
 
◆ addClassToIgnore()
  
  | 
        
          | void HLT::FullHolderFactory::addClassToIgnore | ( | class_id_type | clid, |  
          |  |  | const std::string & | label = "" |  
          |  | ) |  |  |  | inline | 
 
Ignore class with clid (and optional label) during deserialization. 
Definition at line 39 of file FullHolderFactory.h.
 
 
◆ createHolder()
◆ fromSerialized()
  
  | 
        
          | HLT::BaseHolder * HLT::FullHolderFactory::fromSerialized | ( | int | version, |  
          |  |  | const std::vector< uint32_t >::const_iterator & | start, |  
          |  |  | const std::vector< uint32_t >::const_iterator & | end |  
          |  | ) |  |  |  | overridevirtual | 
 
Implements HLT::ITrigHolderFactory.
Definition at line 24 of file FullHolderFactory.cxx.
   29   std::vector<uint32_t>::const_iterator blobIt = 
start;
 
   41   if ( itr!=
m_ignore.end() && (itr->second.empty() || itr->second.find(
label)!=itr->second.end()) ) {
 
   46   ATH_MSG_VERBOSE(
"deserialize: extracted blob CLID: " << clid << 
" of size: " << blobsize << 
" SubTypeIndex: " << 
idx << 
" Label: " << 
label);
 
   50     ATH_MSG_ERROR(
"deserialize: Could not create holder for CLID " << clid
 
   51           << 
" this probably means that the package holding the class for this CLID was not compiled against the TrigNavigation package in use!");
 
   57   if ( blobIt != 
end ) {
 
   59     std::vector<uint32_t>::const_iterator constEnd = 
end;
 
   60     std::vector<uint32_t> blobpart2(blobIt, constEnd);
 
   66     if ( !iholder->syncWithSG() ) {
 
   67       ATH_MSG_WARNING(
"deserialize: after deserialization obejct not accessible though SG");
 
 
 
 
◆ initMessaging()
  
  | 
        
          | void AthMessaging::initMessaging | ( |  | ) | const |  | privateinherited | 
 
Initialize our message level and MessageSvc. 
This method should only be called once. 
Definition at line 39 of file AthMessaging.cxx.
 
 
◆ msg() [1/2]
  
  | 
        
          | MsgStream & asg::AsgMessaging::msg | ( |  | ) | const |  | inherited | 
 
The standard message stream. 
- Returns
- A reference to the default message stream of this object. 
Definition at line 49 of file AsgMessaging.cxx.
   50 #ifndef XAOD_STANDALONE 
   52 #else // not XAOD_STANDALONE 
   54 #endif // not XAOD_STANDALONE 
 
 
 
◆ msg() [2/2]
  
  | 
        
          | MsgStream & asg::AsgMessaging::msg | ( | const MSG::Level | lvl | ) | const |  | inherited | 
 
The standard message stream. 
- Parameters
- 
  
    | lvl | The message level to set the stream to |  
 
- Returns
- A reference to the default message stream, set to level "lvl" 
Definition at line 57 of file AsgMessaging.cxx.
   58 #ifndef XAOD_STANDALONE 
   60 #else // not XAOD_STANDALONE 
   63 #endif // not XAOD_STANDALONE 
 
 
 
◆ msgLvl()
  
  | 
        
          | bool asg::AsgMessaging::msgLvl | ( | const MSG::Level | lvl | ) | const |  | inherited | 
 
Test the output level of the object. 
- Parameters
- 
  
    | lvl | The message level to test against |  
 
- Returns
- boolean Indicting if messages at given level will be printed 
- 
trueIf messages at level "lvl" will be printed
Definition at line 41 of file AsgMessaging.cxx.
   42 #ifndef XAOD_STANDALONE 
   43       return ::AthMessaging::msgLvl( lvl );
 
   44 #else // not XAOD_STANDALONE 
   45       return m_msg.msgLevel( lvl );
 
   46 #endif // not XAOD_STANDALONE 
 
 
 
◆ prepare()
  
  | 
        
          | void HLT::FullHolderFactory::prepare | ( | StoreGateSvc * | store, |  
          |  |  | IConversionSvc * | serializer, |  
          |  |  | bool | readonly = true |  
          |  | ) |  |  |  | inline | 
 
 
◆ setLevel()
  
  | 
        
          | void AthMessaging::setLevel | ( | MSG::Level | lvl | ) |  |  | inherited | 
 
 
◆ ATLAS_THREAD_SAFE
  
  | 
        
          | std::atomic_flag m_initialized AthMessaging::ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT |  | mutableprivateinherited | 
 
 
◆ m_ignore
  
  | 
        
          | std::unordered_map<class_id_type, std::set<std::string> > HLT::FullHolderFactory::m_ignore |  | private | 
 
 
◆ m_imsg
  
  | 
        
          | std::atomic<IMessageSvc*> AthMessaging::m_imsg { nullptr } |  | mutableprivateinherited | 
 
 
◆ m_lvl
  
  | 
        
          | std::atomic<MSG::Level> AthMessaging::m_lvl { MSG::NIL } |  | mutableprivateinherited | 
 
 
◆ m_msg_tls
  
  | 
        
          | boost::thread_specific_ptr<MsgStream> AthMessaging::m_msg_tls |  | mutableprivateinherited | 
 
MsgStream instance (a std::cout like with print-out levels) 
Definition at line 132 of file AthMessaging.h.
 
 
◆ m_nm
  
  | 
        
          | std::string AthMessaging::m_nm |  | privateinherited | 
 
 
◆ m_prefix
  
  | 
        
          | std::string HLT::FullHolderFactory::m_prefix |  | private | 
 
 
◆ m_readonly
  
  | 
        
          | bool HLT::FullHolderFactory::m_readonly |  | private | 
 
 
◆ m_serializerSvc
  
  | 
        
          | IConversionSvc* HLT::FullHolderFactory::m_serializerSvc |  | private | 
 
 
◆ m_storeGate
The documentation for this class was generated from the following files:
 
static bool enquireSerialized(std::vector< uint32_t >::const_iterator &fromHere, const std::vector< uint32_t >::const_iterator &end, class_id_type &c, std::string &label, sub_index_type &subtypeIndex)