#include "CommonTools/Utils/src/findMethod.h"
#include "CommonTools/Utils/src/ErrorCodes.h"
#include "CommonTools/Utils/interface/Exception.h"
#include "FWCore/Reflection/interface/BaseWithDict.h"
#include "FWCore/Reflection/interface/TypeWithDict.h"
#include "FWCore/Utilities/interface/TypeID.h"
#include <typeindex>
#include <cassert>
Go to the source code of this file.
Namespaces | |
reco | |
fixed size matrix | |
Typedefs | |
using | AnyMethodArgument = reco::parser::AnyMethodArgument |
typedef std::pair< int, edm::FunctionWithDict > | reco::OK |
Functions | |
int | reco::checkMethod (const edm::FunctionWithDict &mem, const edm::TypeWithDict &type, const std::vector< AnyMethodArgument > &args, std::vector< AnyMethodArgument > &fixuppedArgs) |
static bool | fatalErrorCondition (const int err) |
std::pair < edm::FunctionWithDict, bool > | reco::findMethod (const edm::TypeWithDict &t, const std::string &name, const std::vector< AnyMethodArgument > &args, std::vector< AnyMethodArgument > &fixuppedArgs, const char *iIterator, int &oError) |
bool | reco::nCasts (const OK &a, const OK &b) |
Definition at line 12 of file findMethod.cc.
|
static |
Checks for errors which show we got the correct function but we cannot use it.
Definition at line 16 of file findMethod.cc.
References reco::parser::kIsConstructor, reco::parser::kIsDestructor, reco::parser::kIsFunctionAddedByROOT, reco::parser::kIsNotPublic, reco::parser::kIsOperator, and reco::parser::kIsStatic.
Referenced by reco::findMethod().