#include <ParameterDescriptionCases.h>
Public Types | |
typedef std::map< T, edm::value_ptr< ParameterDescriptionNode > > | CaseMap |
Public Member Functions | |
std::unique_ptr< CaseMap > | caseMap () |
bool | duplicateCaseValues () const |
void | insert (T caseValue, std::unique_ptr< ParameterDescriptionNode > node) |
Private Member Functions | |
ParameterDescriptionCases (T const &caseValue, std::unique_ptr< ParameterDescriptionNode > node) | |
Private Attributes | |
std::unique_ptr< CaseMap > | caseMap_ |
bool | duplicateCaseValues_ |
Friends | |
std::unique_ptr< ParameterDescriptionCases< bool > > | operator>> (bool caseValue, std::unique_ptr< ParameterDescriptionNode > node) |
std::unique_ptr< ParameterDescriptionCases< int > > | operator>> (int caseValue, std::unique_ptr< ParameterDescriptionNode > node) |
std::unique_ptr< ParameterDescriptionCases< std::string > > | operator>> (std::string const &caseValue, std::unique_ptr< ParameterDescriptionNode > node) |
std::unique_ptr< ParameterDescriptionCases< std::string > > | operator>> (char const *caseValue, std::unique_ptr< ParameterDescriptionNode > node) |
Definition at line 35 of file ParameterDescriptionCases.h.
typedef std::map<T, edm::value_ptr<ParameterDescriptionNode> > edm::ParameterDescriptionCases< T >::CaseMap |
Definition at line 37 of file ParameterDescriptionCases.h.
|
inlineprivate |
Definition at line 67 of file ParameterDescriptionCases.h.
References edm::ParameterDescriptionCases< T >::caseMap_, and eostools::move().
|
inline |
Definition at line 49 of file ParameterDescriptionCases.h.
References edm::ParameterDescriptionCases< T >::caseMap_, and eostools::move().
|
inline |
Definition at line 50 of file ParameterDescriptionCases.h.
References edm::ParameterDescriptionCases< T >::duplicateCaseValues_.
|
inline |
Definition at line 39 of file ParameterDescriptionCases.h.
References edm::ParameterDescriptionCases< T >::caseMap_, edm::ParameterDescriptionCases< T >::duplicateCaseValues_, eostools::move(), and mps_update::status.
Referenced by SequenceTypes.Schedule::_replaceIfHeldDirectly().
|
friend |
Definition at line 158 of file ParameterDescriptionNode.cc.
|
friend |
Definition at line 164 of file ParameterDescriptionNode.cc.
|
friend |
Definition at line 170 of file ParameterDescriptionNode.cc.
|
friend |
Definition at line 176 of file ParameterDescriptionNode.cc.
|
private |
Definition at line 75 of file ParameterDescriptionCases.h.
Referenced by edm::ParameterDescriptionCases< T >::caseMap(), edm::ParameterDescriptionCases< T >::insert(), and edm::ParameterDescriptionCases< T >::ParameterDescriptionCases().
|
private |
Definition at line 76 of file ParameterDescriptionCases.h.
Referenced by edm::ParameterDescriptionCases< T >::duplicateCaseValues(), and edm::ParameterDescriptionCases< T >::insert().