CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Functions
TrackerDetIdSelector.h File Reference
#include "DataFormats/DetId/interface/DetId.h"
#include "DataFormats/TrackerCommon/interface/TrackerTopology.h"
#include "FWCore/Utilities/interface/Exception.h"
#include <boost/config/warning_disable.hpp>
#include <boost/spirit/include/qi.hpp>
#include <boost/spirit/include/qi_rule.hpp>
#include <boost/lambda/lambda.hpp>
#include <boost/spirit/include/phoenix.hpp>
#include <boost/phoenix/bind/bind_member_function.hpp>
#include <boost/spirit/include/qi_grammar.hpp>
#include <iostream>
#include <cstdlib>
#include <typeinfo>
#include <functional>
#include <unordered_map>

Go to the source code of this file.

Classes

class  Accessor
 
struct  BinaryOP
 
struct  ExpressionAST
 
struct  Nil
 
class  TrackerDetIdSelector
 
struct  TrackerDetIdSelectorGrammar< ITERATOR >
 
struct  UnaryOP
 
struct  WalkAST
 

Functions

ExpressionAST operator!= (ExpressionAST const &lhs, ExpressionAST const &rhs)
 
ExpressionAST operator&& (ExpressionAST const &lhs, ExpressionAST const &rhs)
 
ExpressionAST operator< (ExpressionAST const &lhs, ExpressionAST const &rhs)
 
ExpressionAST operator<= (ExpressionAST const &lhs, ExpressionAST const &rhs)
 
ExpressionAST operator== (ExpressionAST const &lhs, ExpressionAST const &rhs)
 
ExpressionAST operator> (ExpressionAST const &lhs, ExpressionAST const &rhs)
 
ExpressionAST operator>= (ExpressionAST const &lhs, ExpressionAST const &rhs)
 
ExpressionAST operator|| (ExpressionAST const &lhs, ExpressionAST const &rhs)
 

Function Documentation

ExpressionAST operator!= ( ExpressionAST const &  lhs,
ExpressionAST const &  rhs 
)

Definition at line 129 of file TrackerDetIdSelector.cc.

References BinaryOP::NOT_EQUAL.

ExpressionAST operator&& ( ExpressionAST const &  lhs,
ExpressionAST const &  rhs 
)

Definition at line 135 of file TrackerDetIdSelector.cc.

References BinaryOP::AND.

136 {
137  ExpressionAST ast = BinaryOP(BinaryOP::OP::AND, lhs, rhs);
138  return ast;
139 }
ExpressionAST operator< ( ExpressionAST const &  lhs,
ExpressionAST const &  rhs 
)

Definition at line 123 of file TrackerDetIdSelector.cc.

References BinaryOP::LESS.

124 {
125  ExpressionAST ast = BinaryOP(::BinaryOP::OP::LESS, lhs, rhs);
126  return ast;
127 }
ExpressionAST operator<= ( ExpressionAST const &  lhs,
ExpressionAST const &  rhs 
)

Definition at line 117 of file TrackerDetIdSelector.cc.

References BinaryOP::LESS_EQUAL.

ExpressionAST operator== ( ExpressionAST const &  lhs,
ExpressionAST const &  rhs 
)

Definition at line 111 of file TrackerDetIdSelector.cc.

References BinaryOP::EQUAL.

112 {
113  ExpressionAST ast = BinaryOP(BinaryOP::OP::EQUAL, lhs, rhs);
114  return ast;
115 }
ExpressionAST operator> ( ExpressionAST const &  lhs,
ExpressionAST const &  rhs 
)

Definition at line 99 of file TrackerDetIdSelector.cc.

References BinaryOP::GREATER.

ExpressionAST operator>= ( ExpressionAST const &  lhs,
ExpressionAST const &  rhs 
)

Definition at line 105 of file TrackerDetIdSelector.cc.

References BinaryOP::GREATER_EQUAL.

ExpressionAST operator|| ( ExpressionAST const &  lhs,
ExpressionAST const &  rhs 
)

Definition at line 141 of file TrackerDetIdSelector.cc.

References BinaryOP::OR.

142 {
143  ExpressionAST ast = BinaryOP(BinaryOP::OP::OR, lhs, rhs);
144  return ast;
145 }