ATLAS Offline Software
Loading...
Searching...
No Matches
IH5GroupSvc.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef I_H5_FILE_SVC_H
5#define I_H5_FILE_SVC_H
6
7#include "GaudiKernel/IService.h"
8
9// This service gives access to an H5::Group, so that subgroups within
10// the same file can be created by mulitple clients.
11//
12// Note that this inherits all the normal IO related issues to the
13// client: if multiple clients try to create the same dataset,
14// especially from different threads, there's no garentee that things
15// will work out well!
16//
17
18namespace H5 {
19 class Group;
20}
21
22class IH5GroupSvc : virtual public IService
23{
24public:
26
27 virtual ~IH5GroupSvc() {};
28 virtual H5::Group* group() = 0;
29};
30
31#endif
virtual ~IH5GroupSvc()
Definition IH5GroupSvc.h:27
virtual H5::Group * group()=0
DeclareInterfaceID(IH5GroupSvc, 1, 0)
HDF5 Traits.
Group
Properties of a chain group.