CMS 3D CMS Logo

Namespaces | Macros | Functions
ParameterDescriptionNode.cc File Reference
#include "FWCore/ParameterSet/interface/ParameterDescriptionNode.h"
#include "FWCore/ParameterSet/interface/ParameterDescriptionCases.h"
#include "FWCore/ParameterSet/src/ANDGroupDescription.h"
#include "FWCore/ParameterSet/src/ORGroupDescription.h"
#include "FWCore/ParameterSet/src/XORGroupDescription.h"
#include "FWCore/ParameterSet/interface/DocFormatHelper.h"
#include <vector>
#include <cassert>
#include <ostream>

Go to the source code of this file.

Namespaces

 edm
 HLT enums.
 

Macros

#define TYPE_TO_ENUM(type, e_val)
 
#define TYPE_TO_NAME(type)
 
#define TYPE_TO_NAME2(e_val, type)
 

Functions

std::unique_ptr< ParameterDescriptionNode > edm::operator && (ParameterDescriptionNode const &node_left, ParameterDescriptionNode const &node_right)
 
std::unique_ptr< ParameterDescriptionNode > edm::operator && (std::unique_ptr< ParameterDescriptionNode > node_left, ParameterDescriptionNode const &node_right)
 
std::unique_ptr< ParameterDescriptionNode > edm::operator && (ParameterDescriptionNode const &node_left, std::unique_ptr< ParameterDescriptionNode > node_right)
 
std::unique_ptr< ParameterDescriptionNode > edm::operator && (std::unique_ptr< ParameterDescriptionNode > node_left, std::unique_ptr< ParameterDescriptionNode > node_right)
 
std::unique_ptr< ParameterDescriptionCases< bool > > edm::operator>> (bool caseValue, ParameterDescriptionNode const &node)
 
std::unique_ptr< ParameterDescriptionCases< int > > edm::operator>> (int caseValue, ParameterDescriptionNode const &node)
 
std::unique_ptr< ParameterDescriptionCases< std::string > > edm::operator>> (std::string const &caseValue, ParameterDescriptionNode const &node)
 
std::unique_ptr< ParameterDescriptionCases< std::string > > edm::operator>> (char const *caseValue, ParameterDescriptionNode const &node)
 
std::unique_ptr< ParameterDescriptionCases< bool > > edm::operator>> (bool caseValue, std::unique_ptr< ParameterDescriptionNode > node)
 
std::unique_ptr< ParameterDescriptionCases< int > > edm::operator>> (int caseValue, std::unique_ptr< ParameterDescriptionNode > node)
 
std::unique_ptr< ParameterDescriptionCases< std::string > > edm::operator>> (std::string const &caseValue, std::unique_ptr< ParameterDescriptionNode > node)
 
std::unique_ptr< ParameterDescriptionCases< std::string > > edm::operator>> (char const *caseValue, std::unique_ptr< ParameterDescriptionNode > node)
 
std::unique_ptr< ParameterDescriptionNode > edm::operator^ (ParameterDescriptionNode const &node_left, ParameterDescriptionNode const &node_right)
 
std::unique_ptr< ParameterDescriptionNode > edm::operator^ (std::unique_ptr< ParameterDescriptionNode > node_left, ParameterDescriptionNode const &node_right)
 
std::unique_ptr< ParameterDescriptionNode > edm::operator^ (ParameterDescriptionNode const &node_left, std::unique_ptr< ParameterDescriptionNode > node_right)
 
std::unique_ptr< ParameterDescriptionNode > edm::operator^ (std::unique_ptr< ParameterDescriptionNode > node_left, std::unique_ptr< ParameterDescriptionNode > node_right)
 
std::unique_ptr< ParameterDescriptionNode > edm::operator|| (ParameterDescriptionNode const &node_left, ParameterDescriptionNode const &node_right)
 
std::unique_ptr< ParameterDescriptionNode > edm::operator|| (std::unique_ptr< ParameterDescriptionNode > node_left, ParameterDescriptionNode const &node_right)
 
std::unique_ptr< ParameterDescriptionNode > edm::operator|| (ParameterDescriptionNode const &node_left, std::unique_ptr< ParameterDescriptionNode > node_right)
 
std::unique_ptr< ParameterDescriptionNode > edm::operator|| (std::unique_ptr< ParameterDescriptionNode > node_left, std::unique_ptr< ParameterDescriptionNode > node_right)
 
std::string edm::parameterTypeEnumToString (ParameterTypes iType)
 
template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::string > ()
 
template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< double > > ()
 
template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< ESInputTag > > ()
 
template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< EventID > > ()
 
template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< EventRange > > ()
 
template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< InputTag > > ()
 
template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< int > > ()
 
template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< long long > > ()
 
template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< LuminosityBlockID > > ()
 
template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< LuminosityBlockRange > > ()
 
template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< std::string > > ()
 
template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< unsigned > > ()
 
template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< unsigned long long > > ()
 

Macro Definition Documentation

◆ TYPE_TO_ENUM

#define TYPE_TO_ENUM (   type,
  e_val 
)
Value:
template <> \
ParameterTypes ParameterTypeToEnum::toEnum<type>() { \
return e_val; \
}

Definition at line 13 of file ParameterDescriptionNode.cc.

◆ TYPE_TO_NAME

#define TYPE_TO_NAME (   type)

◆ TYPE_TO_NAME2

#define TYPE_TO_NAME2 (   e_val,
  type 
)
Value:
case e_val: \
return #type

Definition at line 21 of file ParameterDescriptionNode.cc.

Referenced by edm::parameterTypeEnumToString().