#include <ConstRespectingPtr.h>
Public Member Functions | |
ConstRespectingPtr () | |
ConstRespectingPtr (ConstRespectingPtr< T > const &)=delete | |
ConstRespectingPtr (T *) | |
T * | get () |
T const * | get () const |
bool | isSet () const |
T & | operator* () |
T const & | operator* () const |
T * | operator-> () |
T const * | operator-> () const |
ConstRespectingPtr & | operator= (ConstRespectingPtr< T > const &)=delete |
T * | release () |
void | reset () |
void | set (std::unique_ptr< T > iNewValue) |
~ConstRespectingPtr () | |
Private Attributes | |
edm::propagate_const< T * > | m_data |
Description: When this is a member of a class, const functions of the class can only call const functions of the object it points at. This aids in using the compiler to help maintain thread safety of const functions.
Usage: WARNING: member data which uses this class must be made transient in the classes_def.xml file if it is a member of a persistent class!
Definition at line 27 of file ConstRespectingPtr.h.
edm::ConstRespectingPtr< T >::ConstRespectingPtr | ( | ) |
Definition at line 55 of file ConstRespectingPtr.h.
|
explicit |
Definition at line 58 of file ConstRespectingPtr.h.
|
delete |
edm::ConstRespectingPtr< T >::~ConstRespectingPtr | ( | ) |
Definition at line 61 of file ConstRespectingPtr.h.
|
inline |
Definition at line 41 of file ConstRespectingPtr.h.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), 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 37 of file ConstRespectingPtr.h.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), DTReadOutMapping::insertReadOutGeometryLink(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), rrapi.RRApi::workspaces(), and edm::ConstRespectingPtr< DTBufferTreeUniquePtr >::~ConstRespectingPtr().
bool edm::ConstRespectingPtr< T >::isSet | ( | ) | const |
Definition at line 66 of file ConstRespectingPtr.h.
|
inline |
Definition at line 40 of file ConstRespectingPtr.h.
|
inline |
Definition at line 36 of file ConstRespectingPtr.h.
|
inline |
Definition at line 39 of file ConstRespectingPtr.h.
|
inline |
Definition at line 35 of file ConstRespectingPtr.h.
|
delete |
T * edm::ConstRespectingPtr< T >::release | ( | ) |
Definition at line 77 of file ConstRespectingPtr.h.
Referenced by edm::ConstRespectingPtr< DTBufferTreeUniquePtr >::set().
void edm::ConstRespectingPtr< T >::reset | ( | void | ) |
Definition at line 84 of file ConstRespectingPtr.h.
void edm::ConstRespectingPtr< T >::set | ( | std::unique_ptr< T > | iNewValue | ) |
Definition at line 71 of file ConstRespectingPtr.h.
|
private |
Definition at line 51 of file ConstRespectingPtr.h.
Referenced by edm::ConstRespectingPtr< DTBufferTreeUniquePtr >::get(), edm::ConstRespectingPtr< DTBufferTreeUniquePtr >::operator*(), and edm::ConstRespectingPtr< DTBufferTreeUniquePtr >::operator->().