shared method that exits early if everything is generated

This commit is contained in:
Lakedaemon
2016-05-25 15:15:56 +02:00
parent 6765c19d45
commit 4a8801da34
3 changed files with 27 additions and 31 deletions

View File

@@ -29,6 +29,18 @@ class BaseGenerator {
protected:
virtual ~BaseGenerator(){};
bool IsEverythingGenerated() {
for (auto it = parser_.enums_.vec.begin(); it != parser_.enums_.vec.end();
++it) {
if (!(*it)->generated) return false;
}
for (auto it = parser_.structs_.vec.begin();
it != parser_.structs_.vec.end(); ++it) {
if (!(*it)->generated) return false;
}
return true;
}
const Parser &parser_;
const std::string &path_;
const std::string &file_name_;