ATLAS Offline Software
Loading...
Searching...
No Matches
RootDomain.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 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_ROOTDOMAIN_H
12#define POOL_ROOTDOMAIN_H 1
13
15
16class StatusCode;
17
18/*
19 * namespace declaration
20 */
21namespace pool {
22
23 // Forward declarations
24 class DbOption;
25
37 class RootDomain : public IDbDomain {
38 protected:
53
54 public:
57
59 virtual ~RootDomain();
60
62
66 virtual bool existsDbase(const std::string& nam);
67
69
74 virtual StatusCode setOption(const DbOption& refOpt);
75
77
82 virtual StatusCode getOption(DbOption& refOpt) const;
83 };
84}
85#endif // POOL_ROOTDOMAIN_H
Description: Definition an option to be supplied to database objects.
Definition DbOption.h:37
IDbDomain interface.
Definition IDbDomain.h:42
virtual StatusCode setOption(const DbOption &refOpt)
Set domain specific options.
int m_defAutoSave
Default Autosave parameter for trees.
Definition RootDomain.h:46
int m_defBufferSize
Default buffer size parameter for Branches.
Definition RootDomain.h:48
int m_defCompression
Default compression level.
Definition RootDomain.h:40
RootDomain()
Standard Constuctor.
virtual StatusCode getOption(DbOption &refOpt) const
Access domain specific options.
int m_defCompressionAlg
Default compression algorithm.
Definition RootDomain.h:42
int m_defContainerType
Default container DbType.
Definition RootDomain.h:52
int m_defSplitLevel
Default split level.
Definition RootDomain.h:44
virtual ~RootDomain()
Standard destructor.
virtual bool existsDbase(const std::string &nam)
Check for Database existence.
int m_branchOffsetTabLen
Offset table length for branches.
Definition RootDomain.h:50
pool namespace
Definition libname.h:15