|
ATLAS Offline Software
|
Go to the documentation of this file.
47 : m_sample (val_sample)
58 SamplePtr (std::unique_ptr<Sample> val_sample)
68 : m_sample (that.m_sample)
80 : m_sample (that.m_sample)
82 that.m_sample =
nullptr;
125 that.m_sample =
nullptr;
~SamplePtr()
standard destructor
SamplePtr()
standard constructor
bool empty() const
get() == 0
void testInvariant() const
test the invariant of this object
Sample * m_sample
the sample contained
Sample & operator*()
the sample itself
SamplePtr & operator=(const SamplePtr &that)
standard assignment operator
#define RCU_REQUIRE_SOFT(x)
void release() const
decrease the reference count by one
a base class that manages a set of files belonging to a particular data set and the associated meta-d...
A smart pointer class that holds a single Sample object.
#define RCU_DESTROY_INVARIANT(x)
#define RCU_CHANGE_INVARIANT(x)
This module provides a lot of global definitions, forward declarations and includes that are used by ...
Sample * operator->()
the sample itself
Sample * get()
the sample itself
#define RCU_READ_INVARIANT(x)
void alloc() const
increase the reference count by one
#define RCU_NEW_INVARIANT(x)