CMS 3D CMS Logo

Classes | Functions
detail Namespace Reference

Classes

struct  TypeZipper
 
struct  TypeZipper< Gen, std::tuple< Ts1... >, std::tuple< Ts2... > >
 

Functions

ExpressionAST opAnd (ExpressionAST const &lhs, ExpressionAST const &rhs)
 
ExpressionAST opEq (ExpressionAST const &lhs, ExpressionAST const &rhs)
 
ExpressionAST opGreater (ExpressionAST const &lhs, ExpressionAST const &rhs)
 
ExpressionAST opGreaterEq (ExpressionAST const &lhs, ExpressionAST const &rhs)
 
ExpressionAST opLesser (ExpressionAST const &lhs, ExpressionAST const &rhs)
 
ExpressionAST opLesserEq (ExpressionAST const &lhs, ExpressionAST const &rhs)
 
ExpressionAST opNotEq (ExpressionAST const &lhs, ExpressionAST const &rhs)
 
ExpressionAST opOr (ExpressionAST const &lhs, ExpressionAST const &rhs)
 
template<template< typename, typename > class Gen, typename Tuple1 , typename Tuple2 , std::size_t... Is>
auto TypeZipperImpl (Tuple1 const &t1, Tuple2 const &t2, std::index_sequence< Is... >)
 

Function Documentation

◆ opAnd()

ExpressionAST detail::opAnd ( ExpressionAST const &  lhs,
ExpressionAST const &  rhs 
)

Definition at line 108 of file TrackerDetIdSelector.cc.

References BinaryOP::AND.

108  {
109  return BinaryOP(BinaryOP::OP::AND, lhs, rhs);
110  }

◆ opEq()

ExpressionAST detail::opEq ( ExpressionAST const &  lhs,
ExpressionAST const &  rhs 
)

Definition at line 92 of file TrackerDetIdSelector.cc.

References BinaryOP::EQUAL.

92  {
93  return BinaryOP(BinaryOP::OP::EQUAL, lhs, rhs);
94  }

◆ opGreater()

ExpressionAST detail::opGreater ( ExpressionAST const &  lhs,
ExpressionAST const &  rhs 
)

Definition at line 84 of file TrackerDetIdSelector.cc.

References BinaryOP::GREATER.

◆ opGreaterEq()

ExpressionAST detail::opGreaterEq ( ExpressionAST const &  lhs,
ExpressionAST const &  rhs 
)

Definition at line 88 of file TrackerDetIdSelector.cc.

References BinaryOP::GREATER_EQUAL.

◆ opLesser()

ExpressionAST detail::opLesser ( ExpressionAST const &  lhs,
ExpressionAST const &  rhs 
)

Definition at line 100 of file TrackerDetIdSelector.cc.

References BinaryOP::LESS.

100  {
101  return BinaryOP(::BinaryOP::OP::LESS, lhs, rhs);
102  }

◆ opLesserEq()

ExpressionAST detail::opLesserEq ( ExpressionAST const &  lhs,
ExpressionAST const &  rhs 
)

Definition at line 96 of file TrackerDetIdSelector.cc.

References BinaryOP::LESS_EQUAL.

◆ opNotEq()

ExpressionAST detail::opNotEq ( ExpressionAST const &  lhs,
ExpressionAST const &  rhs 
)

Definition at line 104 of file TrackerDetIdSelector.cc.

References BinaryOP::NOT_EQUAL.

◆ opOr()

ExpressionAST detail::opOr ( ExpressionAST const &  lhs,
ExpressionAST const &  rhs 
)

Definition at line 112 of file TrackerDetIdSelector.cc.

References BinaryOP::OR.

112  {
113  return BinaryOP(BinaryOP::OP::OR, lhs, rhs);
114  }

◆ TypeZipperImpl()

template<template< typename, typename > class Gen, typename Tuple1 , typename Tuple2 , std::size_t... Is>
auto detail::TypeZipperImpl ( Tuple1 const &  t1,
Tuple2 const &  t2,
std::index_sequence< Is... >   
)

Definition at line 32 of file ConvertingESProducerWithDependenciesT.h.

32  {
33  return std::make_tuple(
35  }