The Gaudi Framework
master (53dee381)
Toggle main menu visibility
Loading...
Searching...
No Matches
IValidity.h
Go to the documentation of this file.
1
/***********************************************************************************\
2
* (c) Copyright 1998-2025 CERN for the benefit of the LHCb and ATLAS collaborations *
3
* *
4
* This software is distributed under the terms of the Apache version 2 licence, *
5
* copied verbatim in the file "LICENSE". *
6
* *
7
* In applying this licence, CERN does not waive the privileges and immunities *
8
* granted to it by virtue of its status as an Intergovernmental Organization *
9
* or submit itself to any jurisdiction. *
10
\***********************************************************************************/
11
#pragma once
12
13
#include <
GaudiKernel/Kernel.h
>
14
namespace
Gaudi
{
15
class
Time
;
16
}
17
20
class
GAUDI_API
IValidity
{
21
public
:
23
virtual
bool
isValid
()
const
= 0;
24
26
virtual
bool
isValid
(
const
Gaudi::Time
& )
const
= 0;
27
29
virtual
const
Gaudi::Time
&
validSince
()
const
= 0;
30
32
virtual
const
Gaudi::Time
&
validTill
()
const
= 0;
33
35
virtual
void
setValidity
(
const
Gaudi::Time
&,
const
Gaudi::Time
& ) = 0;
36
38
virtual
void
setValiditySince
(
const
Gaudi::Time
& ) = 0;
39
41
virtual
void
setValidityTill
(
const
Gaudi::Time
& ) = 0;
42
44
virtual
~IValidity
() =
default
;
45
};
Kernel.h
GAUDI_API
#define GAUDI_API
Definition
Kernel.h:49
Gaudi::Time
Based on seal::Time.
Definition
Time.h:232
IValidity
Interface for objects with a validity.
Definition
IValidity.h:20
IValidity::validSince
virtual const Gaudi::Time & validSince() const =0
Returns the start of validity of the object.
IValidity::validTill
virtual const Gaudi::Time & validTill() const =0
Returns the end of validity of the object.
IValidity::setValidityTill
virtual void setValidityTill(const Gaudi::Time &)=0
Sets the end of validity of the object.
IValidity::isValid
virtual bool isValid() const =0
Check if the object is valid (it can be always invalid).
IValidity::setValiditySince
virtual void setValiditySince(const Gaudi::Time &)=0
Sets the start of validity of the object.
IValidity::~IValidity
virtual ~IValidity()=default
destructor
IValidity::setValidity
virtual void setValidity(const Gaudi::Time &, const Gaudi::Time &)=0
Set the interval of validity of the object.
IValidity::isValid
virtual bool isValid(const Gaudi::Time &) const =0
Check if the object is valid for the specified point in time.
Gaudi
This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from p...
Definition
__init__.py:1
GaudiKernel
include
GaudiKernel
IValidity.h
Generated on
for The Gaudi Framework by
1.17.0