本文整理汇总了C++中TClass::GetMethodWithPrototype方法的典型用法代码示例。如果您正苦于以下问题:C++ TClass::GetMethodWithPrototype方法的具体用法?C++ TClass::GetMethodWithPrototype怎么用?C++ TClass::GetMethodWithPrototype使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TClass
的用法示例。
在下文中一共展示了TClass::GetMethodWithPrototype方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: runexactMatch
int runexactMatch() {
TClass *cl = TObject::Class();
if (!cl) {
fprintf(stderr,"Could not find the TClass for TObject\n");
return 1;
}
TMethod * m = cl->GetMethodWithPrototype("Print","char*",true);
if (!m) {
fprintf(stderr, "Could not find the Print method with a ConversionMatch.\n");
return 1;
}
m = cl->GetMethodWithPrototype("Print","char*",true,ROOT::kExactMatch);
if (m) {
fprintf(stderr, "Found the Print method with an ExactMatch but using 'char*'.\n");
return 1;
}
m = cl->GetMethodWithPrototype("Print","const char*",true,ROOT::kExactMatch);
if (!m) {
fprintf(stderr, "Could not find the Print method with a ExactMatch to const char*.\n");
return 1;
}
m = cl->GetMethodWithPrototype("Print","const char*",false,ROOT::kExactMatch);
if (m) {
fprintf(stderr, "Found the Print method with an ExactMatch but non-const request.\n");
return 1;
}
cl = TNamed::Class();
if (!cl) {
fprintf(stderr,"Could not find the TClass for TNamed\n");
return 1;
}
m = cl->GetMethodWithPrototype("Print","char*",true);
if (!m) {
fprintf(stderr, "Could not find the Print method in TNamed with a ConversionMatch.\n");
return 1;
}
m = cl->GetMethodWithPrototype("Print","char*",true,ROOT::kExactMatch);
if (m) {
fprintf(stderr, "Found the Print method in TNamed with an ExactMatch but using 'char*'.\n");
return 1;
}
m = cl->GetMethodWithPrototype("Print","const char*",true,ROOT::kExactMatch);
if (!m) {
fprintf(stderr, "Could not find the Print method in TNamed with a ExactMatch to const char*.\n");
return 1;
}
m = cl->GetMethodWithPrototype("Print","const char*",false,ROOT::kExactMatch);
if (m) {
fprintf(stderr, "Found the Print method in TNamed with an ExactMatch but non-const request.\n");
return 1;
}
#if 0
m = cl->GetClassMethodWithPrototype("Print","const char*",true,ROOT::kExactMatch);
if (m) {
fprintf(stderr, "Found the Print method in TNamed with a ExactMatch to const char* but request fo r local search.\n");
return 1;
}
m = cl->GetClassMethodWithPrototype("Print","const char*",true,ROOT::kExactMatch);
if (m) {
fprintf(stderr, "Could not find the Print method in TNamed with a ExactMatch to const char* but request fo r local search.\n");
return 1;
}
#endif
return 0;
}