Line Code
1 2 3 4 5 6 7 8 9 10 11
#include "CommonTools/Utils/interface/parser/LogicalBinaryOperator.h"

using namespace reco::parser;
template <>
bool LogicalBinaryOperator<std::logical_and<bool> >::operator()(const edm::ObjectWithDict &o) const {
  return (*lhs_)(o) && (*rhs_)(o);
}
template <>
bool LogicalBinaryOperator<std::logical_or<bool> >::operator()(const edm::ObjectWithDict &o) const {
  return (*lhs_)(o) || (*rhs_)(o);
}