ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
AthenaBaseComps
AthenaBaseComps
AthAlgTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// AthAlgTool.h
6
// Header file for class AthAlgTool
7
// Author: S.Binet<binet@cern.ch>
9
#ifndef ATHENABASECOMPS_ATHALGTOOL_H
10
#define ATHENABASECOMPS_ATHALGTOOL_H 1
11
12
// STL includes
13
#include <string>
14
#include <type_traits>
15
16
17
// Framework includes
18
#include "
AthenaBaseComps/AthCommonDataStore.h
"
19
#include "
AthenaBaseComps/AthCommonMsg.h
"
20
#include "
AthenaBaseComps/AthMemMacros.h
"
21
22
#include "GaudiKernel/AlgTool.h"
23
24
class
AthAlgTool
:
25
public
AthCommonDataStore
<AthCommonMsg<AlgTool>>
26
{
27
28
public
:
29
31
AthAlgTool
(
const
std::string&
type
,
32
const
std::string& name,
33
const
IInterface* parent );
34
36
virtual
~AthAlgTool
();
37
38
private
:
39
41
AthAlgTool
();
//> not implemented
42
AthAlgTool
(
const
AthAlgTool
&);
//> not implemented
43
AthAlgTool
&
operator=
(
const
AthAlgTool
&);
//> not implemented
44
45
};
46
47
#endif
//> ATHENABASECOMPS_ATHALGTOOL_H
AthCommonDataStore.h
Templated class that provides access to Athena event stores and ability to set data dependencies via ...
AthCommonMsg.h
Templated class that provides backwards compatibility for legacy MsgService manipulation methods.
AthMemMacros.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
AthAlgTool::AthAlgTool
AthAlgTool(const AthAlgTool &)
AthAlgTool::AthAlgTool
AthAlgTool()
Default constructor:
AthAlgTool::~AthAlgTool
virtual ~AthAlgTool()
Destructor:
Definition
AthAlgTool.cxx:23
AthAlgTool::operator=
AthAlgTool & operator=(const AthAlgTool &)
AthCommonDataStore< AthCommonMsg< AlgTool > >::AthCommonDataStore
AthCommonDataStore(const std::string &name, T... args)
Definition
AthCommonDataStore.h:55
type
Generated on
for ATLAS Offline Software by
1.17.0