Mercurial > projects > qtd
comparison generator/abstractmetalang.cpp @ 259:515d6e1c7b10 lifetime
another iteration
author | maxter |
---|---|
date | Thu, 17 Sep 2009 16:28:41 +0000 |
parents | 17b5e13364b7 |
children | b5773ccab07d |
comparison
equal
deleted
inserted
replaced
258:1da8870e9a62 | 259:515d6e1c7b10 |
---|---|
1324 bool AbstractMetaClass::hasConstructors() const | 1324 bool AbstractMetaClass::hasConstructors() const |
1325 { | 1325 { |
1326 return queryFunctions(Constructors).size() != 0; | 1326 return queryFunctions(Constructors).size() != 0; |
1327 } | 1327 } |
1328 | 1328 |
1329 bool AbstractMetaClass::isPolymorphic() | |
1330 { | |
1331 return typeEntry()->isObject() && m_has_virtual_destructor; | |
1332 } | |
1333 | |
1334 void AbstractMetaClass::addDefaultConstructor() | 1329 void AbstractMetaClass::addDefaultConstructor() |
1335 { | 1330 { |
1336 AbstractMetaFunction *f = new AbstractMetaFunction; | 1331 AbstractMetaFunction *f = new AbstractMetaFunction; |
1337 f->setName(name()); | 1332 f->setName(name()); |
1338 f->setOwnerClass(this); | 1333 f->setOwnerClass(this); |