ATLAS Offline Software
IAuxSetOption.h
Go to the documentation of this file.
1 // This file's extension implies that it's C, but it's really -*- C++ -*-.
2 
3 /*
4  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id$
16 #ifndef ATHCONTAINERSINTERFACES_IAUXSETOPTION_H
17 #define ATHCONTAINERSINTERFACES_IAUXSETOPTION_H
18 
19 
20 namespace SG {
21 
22 
23 class AuxDataOption;
24 
25 
36 {
37 public:
39  virtual ~IAuxSetOption() = default;
40 
41 
50  virtual bool setOption (const AuxDataOption& option) = 0;
51 };
52 
53 
54 } // namespace SG
55 
56 
57 #endif // not ATHCONTAINERSINTERFACES_IAUXSETOPTION_H
SG
Forward declaration.
Definition: CaloCellPacker_400_500.h:32
SG::AuxDataOption
Hold information about an option setting request.
Definition: AuxDataOption.h:37
SG::IAuxSetOption::setOption
virtual bool setOption(const AuxDataOption &option)=0
Make an option setting.
SG::IAuxSetOption
Abstract interface for setting a option on a aux data container.
Definition: IAuxSetOption.h:36
SG::IAuxSetOption::~IAuxSetOption
virtual ~IAuxSetOption()=default
Make sure this class has a vtable.