ATLAS Offline Software
Tracking
Acts
ActsGeoUtils
ActsGeoUtils
NoDeletePtr.h
Go to the documentation of this file.
1
2
/*
3
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
4
*/
5
#ifndef ActsGeoUtils_NODELETEPTR_H
6
#define ActsGeoUtils_NODELETEPTR_H
7
8
#include <memory>
9
14
namespace
ActsTrk
{
15
16
template
<
class
Obj>
17
class
NoDeletePtr
:
public
std::shared_ptr<Obj> {
18
public
:
19
struct
Deleter
{
20
void
operator()
(Obj*)
const
{}
21
};
22
NoDeletePtr
(Obj* ptr):
23
std::shared_ptr<Obj>(ptr,
Deleter
{}){
24
}
25
};
26
}
27
#endif
ActsTrk::NoDeletePtr::Deleter
Definition:
NoDeletePtr.h:19
ActsTrk::NoDeletePtr::Deleter::operator()
void operator()(Obj *) const
Definition:
NoDeletePtr.h:20
ActsTrk::NoDeletePtr::NoDeletePtr
NoDeletePtr(Obj *ptr)
Definition:
NoDeletePtr.h:22
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition:
MuonDetectorBuilderTool.cxx:49
ActsTrk::NoDeletePtr
Definition:
NoDeletePtr.h:17
Generated on Thu Nov 7 2024 21:22:52 for ATLAS Offline Software by
1.8.18