CMS 3D CMS Logo

Public Types | Public Member Functions | Private Attributes

edm::Transient< T > Class Template Reference

#include <Transient.h>

List of all members.

Public Types

typedef T value_type

Public Member Functions

T const & get () const
Tget ()
 operator T () const
Transientoperator= (T const &rh)
 Transient ()
 Transient (T const &value)

Private Attributes

T value_

Detailed Description

template<typename T>
class edm::Transient< T >

Definition at line 30 of file Transient.h.


Member Typedef Documentation

template<typename T>
typedef T edm::Transient< T >::value_type

Definition at line 32 of file Transient.h.


Constructor & Destructor Documentation

template<typename T>
edm::Transient< T >::Transient ( ) [inline]

Definition at line 33 of file Transient.h.

: value_(T()) {}
template<typename T>
edm::Transient< T >::Transient ( T const &  value) [inline, explicit]

Definition at line 34 of file Transient.h.

: value_(value) {}

Member Function Documentation

template<typename T>
T const& edm::Transient< T >::get ( void  ) const [inline]

Definition at line 37 of file Transient.h.

Referenced by edm::FileIndex::allInEntryOrder(), edm::ProductRegistry::anyProductProduced(), edm::BranchDescription::basketSize(), edm::IndexIntoFile::beginEvents(), edm::BranchDescription::BranchDescription(), edm::BranchDescription::branchName(), edm::ProductRegistry::constProductList(), edm::IndexIntoFile::currentIndex(), edm::IndexIntoFile::currentLumi(), edm::IndexIntoFile::currentRun(), edm::BranchDescription::dropped(), edm::ProductRegistry::elementLookup(), edm::IndexIntoFile::endEvents(), edm::IndexIntoFile::eventEntries(), edm::IndexIntoFile::eventNumbers(), edm::ProductRegistry::frozen(), edm::IndexIntoFile::getEventNumberOfEntry(), edm::ProductRegistry::indexFrom(), edm::ProductRegistry::initializeLookupTables(), edm::ProcessConfiguration::isCurrentProcess(), edm::IndexIntoFile::lumiToFirstEntry(), edm::ProductRegistry::missingDictionaries(), edm::BranchDescription::moduleName(), edm::BranchDescription::moduleNames(), edm::ProductProvenance::noParentage(), edm::IndexIntoFile::numberOfEvents(), edm::BranchDescription::onDemand(), edm::BranchDescription::parameterSetID(), edm::BranchDescription::parameterSetIDs(), edm::Parentage::parentageID(), edm::ProductProvenance::parentagePtr(), edm::ProcessConfiguration::pcid(), edm::ProcessHistory::phid(), edm::BranchDescription::present(), edm::IndexIntoFile::previousAddedIndex(), edm::BranchDescription::produced(), edm::ProductRegistry::producedBranchListIndex(), edm::ProductRegistry::productLookup(), edm::ProductRegistry::productProduced(), edm::IndexIntoFile::resetEventFinder(), edm::FileIndex::resultCached(), edm::IndexIntoFile::runOrLumiIndexes(), edm::IndexIntoFile::runToFirstEntry(), edm::IndexIntoFile::setEventFinder(), edm::IndexIntoFile::setNumberOfEvents(), edm::ProductRegistry::setProducedBranchListIndex(), edm::ProductRegistry::setProductProduced(), edm::FileIndex::sortState(), edm::BranchDescription::splitLevel(), edm::BranchDescription::transient(), edm::BranchDescription::type(), edm::BranchDescription::typeID(), edm::IndexIntoFile::unsortedEventNumbers(), edm::BranchDescription::wrappedName(), and edm::BranchDescription::wrapperInterfaceBase().

{ return value_;}
template<typename T>
T& edm::Transient< T >::get ( void  ) [inline]

Definition at line 38 of file Transient.h.

{ return value_;}
template<typename T>
edm::Transient< T >::operator T ( ) const [inline]

Definition at line 35 of file Transient.h.

{ return value_; }
template<typename T>
Transient& edm::Transient< T >::operator= ( T const &  rh) [inline]

Definition at line 36 of file Transient.h.

{ value_ = rh; return *this; }

Member Data Documentation

template<typename T>
T edm::Transient< T >::value_ [private]