#include <ConstRespectingPtr.h>
Public Member Functions | |
ConstRespectingPtr () | |
ConstRespectingPtr (T *) | |
T const * | get () const |
T * | get () |
bool | isSet () const |
T const & | operator* () const |
T & | operator* () |
T const * | operator-> () const |
T * | operator-> () |
T * | release () |
void | reset () |
void | set (std::unique_ptr< T > iNewValue) |
~ConstRespectingPtr () | |
Private Member Functions | |
ConstRespectingPtr (ConstRespectingPtr< T > const &) | |
ConstRespectingPtr & | operator= (ConstRespectingPtr< T > const &) |
Private Attributes | |
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 63 of file ConstRespectingPtr.h.
|
explicit |
Definition at line 66 of file ConstRespectingPtr.h.
edm::ConstRespectingPtr< T >::~ConstRespectingPtr | ( | ) |
Definition at line 69 of file ConstRespectingPtr.h.
|
private |
|
inline |
Definition at line 37 of file ConstRespectingPtr.h.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.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 41 of file ConstRespectingPtr.h.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().
bool edm::ConstRespectingPtr< T >::isSet | ( | ) | const |
Definition at line 74 of file ConstRespectingPtr.h.
|
inline |
Definition at line 36 of file ConstRespectingPtr.h.
|
inline |
Definition at line 40 of file ConstRespectingPtr.h.
|
inline |
Definition at line 35 of file ConstRespectingPtr.h.
|
inline |
Definition at line 39 of file ConstRespectingPtr.h.
|
private |
T * edm::ConstRespectingPtr< T >::release | ( | ) |
Definition at line 83 of file ConstRespectingPtr.h.
References tmp.
Referenced by cuy.ValElement::__init__().
void edm::ConstRespectingPtr< T >::reset | ( | void | ) |
Definition at line 90 of file ConstRespectingPtr.h.
void edm::ConstRespectingPtr< T >::set | ( | std::unique_ptr< T > | iNewValue | ) |
Definition at line 77 of file ConstRespectingPtr.h.
Referenced by betterConfigParser.BetterConfigParser::getGeneral().
|
private |
Definition at line 57 of file ConstRespectingPtr.h.
Referenced by edm::ConstRespectingPtr< DTBufferTreeUniquePtr >::get(), edm::ConstRespectingPtr< DTBufferTreeUniquePtr >::operator*(), and edm::ConstRespectingPtr< DTBufferTreeUniquePtr >::operator->().