ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Database
APR
RootStorageSvc
src
RootKeyIOHandler.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 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_ROOTSTORAGESVC_ROOTKEYIOHANDLER_H
12
#define POOL_ROOTSTORAGESVC_ROOTKEYIOHANDLER_H 1
13
14
// Forward declarations
15
class
TClass;
16
class
TKey;
17
18
namespace
pool
{
19
27
class
RootKeyIOHandler
{
28
public
:
30
RootKeyIOHandler
() {}
32
virtual
~RootKeyIOHandler
() {}
34
virtual
void
release
();
35
37
46
virtual
int
write
(TClass* cl,
const
char
* knam,
const
void
* obj,
int
opt,
int
siz=0)
const
;
47
49
59
virtual
int
write
(TClass* cl,
const
char
* knam,
const
char
* title,
const
void
* obj,
int
opt,
int
siz=0)
const
;
60
62
68
virtual
int
read
(TKey* key,
void
** obj)
const
;
69
71
77
virtual
int
read
(
const
char
* knam,
void
** obj)
const
;
78
80
85
virtual
int
destroy
(
const
char
* knam)
const
;
86
};
87
}
88
#endif
// POOL_ROOTSTORAGESVC_ROOTKEYIOHANDLER_H
pool::RootKeyIOHandler::read
virtual int read(TKey *key, void **obj) const
Read object with key.
pool::RootKeyIOHandler::read
virtual int read(const char *knam, void **obj) const
Read object with key.
pool::RootKeyIOHandler::~RootKeyIOHandler
virtual ~RootKeyIOHandler()
Standard Destructor.
Definition
RootKeyIOHandler.h:32
pool::RootKeyIOHandler::release
virtual void release()
Release object.
pool::RootKeyIOHandler::RootKeyIOHandler
RootKeyIOHandler()
Initializing constructor.
Definition
RootKeyIOHandler.h:30
pool::RootKeyIOHandler::write
virtual int write(TClass *cl, const char *knam, const void *obj, int opt, int siz=0) const
Write object by key: Specification of the object class can considerably speed-up.
pool::RootKeyIOHandler::destroy
virtual int destroy(const char *knam) const
Destroy object with key.
pool::RootKeyIOHandler::write
virtual int write(TClass *cl, const char *knam, const char *title, const void *obj, int opt, int siz=0) const
Write object by key: Specification of the object class can considerably speed-up.
pool
Framework include files.
Definition
libname.h:15
Generated on
for ATLAS Offline Software by
1.17.0