#include <propagate_const.h>
Public Types | |
using | element_type = typename std::remove_reference< decltype(*std::declval< T & >())>::type |
Public Member Functions | |
element_type const * | get () const |
element_type * | get () |
operator element_type * () | |
operator element_type const * () const | |
element_type const & | operator* () const |
element_type & | operator* () |
element_type const * | operator-> () const |
element_type * | operator-> () |
propagate_const< T > & | operator= (propagate_const &&)=default |
propagate_const< T > & | operator= (propagate_const< T > const &)=delete |
template<typename U > | |
propagate_const & | operator= (U &&iValue) |
propagate_const ()=default | |
propagate_const (propagate_const< T > &&)=default | |
propagate_const (propagate_const< T > const &)=delete | |
template<typename U > | |
propagate_const (U &&iValue) | |
Private Attributes | |
T | m_value |
Friends | |
T & | get_underlying (propagate_const< T > &) |
T const & | get_underlying (propagate_const< T > const &) |
Definition at line 32 of file propagate_const.h.
using edm::propagate_const< T >::element_type = typename std::remove_reference<decltype(*std::declval<T&>())>::type |
Definition at line 46 of file propagate_const.h.
|
default |
|
default |
|
delete |
|
inline |
Definition at line 53 of file propagate_const.h.
|
inline |
Definition at line 68 of file propagate_const.h.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), XrdFile::addConnection(), XrdFile::close(), rrapi.RRApi::columns(), rrapi.RRApi::count(), edm::StreamerInputFile::currentRecord(), rrapi.RRApi::data(), HepMCEventWriter::endRun(), edm::StreamSchedule::finishedPaths(), edm::StreamerInputModule< Producer >::genuineCloseFile(), edm::serviceregistry::ServicesManager::get(), XrdFile::getActiveFile(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), edm::GlobalSchedule::GlobalSchedule(), HepMCFileReader::initialize(), edm::serviceregistry::ServicesManager::isAvailable(), XrdFile::position(), edm::EventProcessor::prepareForNextLoop(), tfwliteselectortest::ThingsTSelector::preProcessing(), TFWLiteSelectorBasic::Process(), XrdFile::read(), XrdFile::readv(), rrapi.RRApi::report(), rrapi.RRApi::reports(), edm::RootOutputFile::RootOutputFile(), XrdAdaptor::Source::Source(), edm::StreamerInputFile::startMessage(), edm::StreamSchedule::StreamSchedule(), fwlite::ChainEvent::switchToFile(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), edm::RootOutputTree::tree(), fwlite::internal::BranchMapReaderStrategyV11::updateFile(), fwlite::internal::BranchMapReaderStrategyV17::updateFile(), ProvenanceDumper::work_(), rrapi.RRApi::workspaces(), edm::ConstRespectingPtr< T >::~ConstRespectingPtr(), HepMCFileReader::~HepMCFileReader(), and edm::MessageDrop::~MessageDrop().
|
inline |
Definition at line 75 of file propagate_const.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 79 of file propagate_const.h.
|
inline |
Definition at line 72 of file propagate_const.h.
|
inline |
Definition at line 70 of file propagate_const.h.
|
inline |
Definition at line 77 of file propagate_const.h.
|
inline |
Definition at line 69 of file propagate_const.h.
|
inline |
Definition at line 76 of file propagate_const.h.
|
default |
|
delete |
|
inline |
Definition at line 60 of file propagate_const.h.
|
friend |
Definition at line 87 of file propagate_const.h.
|
friend |
Definition at line 88 of file propagate_const.h.
|
private |
Definition at line 84 of file propagate_const.h.
Referenced by edm::get_underlying(), edm::propagate_const< std::shared_ptr< TrackAnalysisAlgorithm > >::operator*(), and edm::propagate_const< std::shared_ptr< TrackAnalysisAlgorithm > >::operator=().