#include "FWCore/Utilities/interface/value_ptr.h"
#include <string>
#include <set>
#include <iosfwd>
#include <memory>
#include <variant>
#include <optional>
#include <unordered_map>
#include <vector>
#include <cassert>
Go to the source code of this file.
Classes | |
struct | edm::cfi::ClassFile |
class | edm::Comment |
struct | edm::cfi::NodeGuard |
class | edm::ParameterDescriptionCases< T > |
class | edm::ParameterDescriptionNode |
struct | edm::ParameterTypeToEnum |
struct | edm::cfi::Paths |
struct | edm::cfi::Typed |
struct | edm::cfi::Untyped |
struct | edm::value_ptr_traits< ParameterDescriptionNode > |
Namespaces | |
edm | |
HLT enums. | |
edm::cfi | |
Typedefs | |
using | edm::cfi::CfiOptions = std::variant< cfi::Typed, cfi::ClassFile, cfi::Untyped > |
using | edm::CfiOptions = cfi::CfiOptions |
Enumerations | |
enum | edm::ParameterTypes { edm::k_int32 = 'I', edm::k_vint32 = 'i', edm::k_uint32 = 'U', edm::k_vuint32 = 'u', edm::k_int64 = 'L', edm::k_vint64 = 'l', edm::k_uint64 = 'X', edm::k_vuint64 = 'x', edm::k_double = 'D', edm::k_vdouble = 'd', edm::k_bool = 'B', edm::k_stringRaw = 'Z', edm::k_vstringRaw = 'z', edm::k_stringHex = 'S', edm::k_vstringHex = 's', edm::k_EventID = 'E', edm::k_VEventID = 'e', edm::k_LuminosityBlockID = 'M', edm::k_VLuminosityBlockID = 'm', edm::k_InputTag = 't', edm::k_VInputTag = 'v', edm::k_ESInputTag = 'g', edm::k_VESInputTag = 'G', edm::k_FileInPath = 'F', edm::k_LuminosityBlockRange = 'A', edm::k_VLuminosityBlockRange = 'a', edm::k_EventRange = 'R', edm::k_VEventRange = 'r', edm::k_PSet = 'Q', edm::k_VPSet = 'q' } |
Functions | |
std::pair< bool, NodeGuard > | edm::cfi::needToSwitchToTyped (std::string_view iNode, CfiOptions &iOpt) noexcept |
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) |
void | edm::cfi::parameterMustBeTyped (CfiOptions &iOps) noexcept |
void | edm::cfi::parameterMustBeTyped (CfiOptions &iOps, std::string_view iNode) noexcept |
std::string | edm::parameterTypeEnumToString (ParameterTypes iType) |
bool | edm::cfi::shouldWriteUntyped (CfiOptions const &iOps) noexcept |