LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
UncopiableAndUnmovableClass.h
Go to the documentation of this file.
1
10
#ifndef LARCORE_COREUTILS_UNCOPIABLEANDUNMOVEABLECLASS_H
11
#define LARCORE_COREUTILS_UNCOPIABLEANDUNMOVEABLECLASS_H 1
12
13
14
namespace
lar
{
15
43
struct
UncopiableAndUnmovableClass
{
44
46
UncopiableAndUnmovableClass
() =
default
;
47
48
// @{
50
UncopiableAndUnmovableClass
(
UncopiableAndUnmovableClass
const
&) =
delete
;
51
UncopiableAndUnmovableClass
(
UncopiableAndUnmovableClass
&&) =
delete
;
52
53
UncopiableAndUnmovableClass
&
operator
=
54
(
UncopiableAndUnmovableClass
const
&) =
delete
;
55
UncopiableAndUnmovableClass
&
operator
=
56
(
UncopiableAndUnmovableClass
&&) =
delete
;
57
// @}
58
60
~UncopiableAndUnmovableClass
() =
default
;
61
62
};
// UncopiableAndUnmovableClass
63
64
65
}
// namespace lar
66
67
#endif // LARCORE_COREUTILS_UNCOPIABLEANDUNMOVEABLECLASS_H
lar::UncopiableAndUnmovableClass
An empty class that can't be copied nor moved.
Definition:
UncopiableAndUnmovableClass.h:43
lar::UncopiableAndUnmovableClass::~UncopiableAndUnmovableClass
~UncopiableAndUnmovableClass()=default
Default destructor.
lar
LArSoft-specific namespace.
Definition:
ServiceProviderWrappers.h:40
lar::UncopiableAndUnmovableClass::UncopiableAndUnmovableClass
UncopiableAndUnmovableClass()=default
Default constructor.
larcorealg
v1_24_01
source
larcorealg
CoreUtils
UncopiableAndUnmovableClass.h
Generated on Thu Jul 26 2018 13:09:50 for LArSoft by
1.8.11