![]() |
![]() |
#include "Geometry/CaloGeometry/interface/CaloCellGeometryMayOwnPtr.h"
Classes | |
struct | no_delete |
Public Member Functions | |
CaloCellGeometryMayOwnPtr (std::unique_ptr< CaloCellGeometry const > iPtr) noexcept | |
CaloCellGeometryMayOwnPtr (CaloCellGeometryPtr const &iPtr) noexcept | |
CaloCellGeometryMayOwnPtr () noexcept=default | |
CaloCellGeometryMayOwnPtr (const CaloCellGeometryMayOwnPtr &iPtr) noexcept | |
CaloCellGeometryMayOwnPtr (CaloCellGeometryMayOwnPtr &&iPtr) noexcept | |
CaloCellGeometry const * | get () const |
operator CaloCellGeometry const * () const | |
CaloCellGeometry const & | operator* () const |
CaloCellGeometry const * | operator-> () const |
CaloCellGeometryMayOwnPtr & | operator= (CaloCellGeometryMayOwnPtr const &iPtr) noexcept |
CaloCellGeometryMayOwnPtr & | operator= (CaloCellGeometryMayOwnPtr &&iPtr) noexcept |
~CaloCellGeometryMayOwnPtr () noexcept | |
Private Attributes | |
bool | own_ = false |
const CaloCellGeometry * | ptr_ = nullptr |
Description: Type to hold pointer to CaloCellGeometry with possible ownership
Usage: Used to either have single ownership or no ownership of the CaloCellGeometry
Definition at line 30 of file CaloCellGeometryMayOwnPtr.h.
|
inlineexplicitnoexcept |
Definition at line 32 of file CaloCellGeometryMayOwnPtr.h.
|
inlineexplicitnoexcept |
Definition at line 38 of file CaloCellGeometryMayOwnPtr.h.
|
inlinenoexcept |
Definition at line 40 of file CaloCellGeometryMayOwnPtr.h.
References CaloCellGeometry::decrement(), own_, and ptr_.
|
defaultnoexcept |
|
inlinenoexcept |
Definition at line 46 of file CaloCellGeometryMayOwnPtr.h.
|
inlinenoexcept |
Definition at line 51 of file CaloCellGeometryMayOwnPtr.h.
|
inline |
Definition at line 80 of file CaloCellGeometryMayOwnPtr.h.
References ptr_.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), reco::PFRecHit::caloCell(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().
|
inline |
Definition at line 83 of file CaloCellGeometryMayOwnPtr.h.
References ptr_.
|
inline |
Definition at line 81 of file CaloCellGeometryMayOwnPtr.h.
References ptr_.
|
inline |
Definition at line 79 of file CaloCellGeometryMayOwnPtr.h.
References ptr_.
|
inlinenoexcept |
Definition at line 55 of file CaloCellGeometryMayOwnPtr.h.
References CaloCellGeometry::increment(), eostools::move(), own_, ptr_, and groupFilesInBlocks::temp.
|
inlinenoexcept |
Definition at line 67 of file CaloCellGeometryMayOwnPtr.h.
References eostools::move(), own_, ptr_, and groupFilesInBlocks::temp.
|
private |
Definition at line 91 of file CaloCellGeometryMayOwnPtr.h.
Referenced by operator=(), and ~CaloCellGeometryMayOwnPtr().
|
private |
Definition at line 90 of file CaloCellGeometryMayOwnPtr.h.
Referenced by get(), operator CaloCellGeometry const *(), operator*(), operator->(), operator=(), and ~CaloCellGeometryMayOwnPtr().