ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
AthenaKernel
AthenaKernel
IResetable.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ATHENAKERNEL_IRESETABLE_H
6
#define ATHENAKERNEL_IRESETABLE_H
7
8
#include <string>
9
15
class
IResetable
{
16
public
:
17
virtual
~IResetable
() {}
18
30
virtual
void
reset
(
bool
hard) = 0;
31
33
virtual
void
finalReset
() {};
34
virtual
bool
isSet
()
const
= 0;
35
virtual
const
std::string&
key
()
const
= 0;
36
};
37
38
#endif
IResetable
a resetable object (e.g.
Definition
IResetable.h:15
IResetable::~IResetable
virtual ~IResetable()
Definition
IResetable.h:17
IResetable::reset
virtual void reset(bool hard)=0
Clear cached data from this object.
IResetable::finalReset
virtual void finalReset()
optional special action on final reset call (e.g. in caller destructor)
Definition
IResetable.h:33
IResetable::key
virtual const std::string & key() const =0
IResetable::isSet
virtual bool isSet() const =0
Generated on
for ATLAS Offline Software by
1.17.0