ATLAS Offline Software
RootCallEnv.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 //====================================================================
6 //
7 // Package : RootStorageSvc (The POOL project)
8 //
9 // Author : M.Frank
10 //====================================================================
11 #ifndef POOL_ROOTDB_ROOTCALLENV_H
12 #define POOL_ROOTDB_ROOTCALLENV_H
13 
14 #include "RootDataPtr.h"
15 class TBuffer;
16 
17 /*
18  * POOL namespace
19  */
20 namespace pool {
21  class DbTypeInfo;
22 
26  class RootCallEnv {
27 
28  protected:
31 
32  public:
33  RootCallEnv( const RootDataPtr& object, const DbTypeInfo *typ );
35  void read (TBuffer& buff);
36  void write(TBuffer& buff);
37  };
38 }
39 
40 #endif // POOL_ROOTDB_ROOTCALLENV_H
get_hdefs.buff
buff
Definition: get_hdefs.py:64
pool::RootCallEnv::m_object
RootDataPtr m_object
Definition: RootCallEnv.h:29
pool
pool namespace
Definition: libname.h:15
pool::RootCallEnv
Helper structure to access context from streamer.
Definition: RootCallEnv.h:26
pool::RootDataPtr
Definition: RootDataPtr.h:33
pool::RootCallEnv::~RootCallEnv
~RootCallEnv()
Definition: RootCallEnv.h:34
RootDataPtr.h
pool::RootCallEnv::RootCallEnv
RootCallEnv(const RootDataPtr &object, const DbTypeInfo *typ)
pool::RootCallEnv::m_objType
const DbTypeInfo * m_objType
Definition: RootCallEnv.h:30
pool::RootCallEnv::read
void read(TBuffer &buff)
pool::DbTypeInfo
Definition: DbTypeInfo.h:47
pool::RootCallEnv::write
void write(TBuffer &buff)