diff options
Diffstat (limited to 'overloaddata.cpp')
-rw-r--r-- | overloaddata.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/overloaddata.cpp b/overloaddata.cpp index 1be832413..3fd86baa9 100644 --- a/overloaddata.cpp +++ b/overloaddata.cpp @@ -383,6 +383,18 @@ QPair<int, int> OverloadData::getMinMaxArguments(const AbstractMetaFunctionList return QPair<int, int>(minArgs, maxArgs); } +bool OverloadData::isSingleArgument(const AbstractMetaFunctionList overloads) +{ + bool singleArgument = true; + foreach (const AbstractMetaFunction* func, overloads) { + if (func->arguments().size() - numberOfRemovedArguments(func) > 1) { + singleArgument = false; + break; + } + } + return singleArgument; +} + void OverloadData::dumpGraph(QString filename) const { QFile file(filename); |