Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/WolfireGames/overgrowth.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Ogda/Generators/generatorfactory.cpp')
-rw-r--r--Source/Ogda/Generators/generatorfactory.cpp35
1 files changed, 13 insertions, 22 deletions
diff --git a/Source/Ogda/Generators/generatorfactory.cpp b/Source/Ogda/Generators/generatorfactory.cpp
index 0033a077..4ccc601a 100644
--- a/Source/Ogda/Generators/generatorfactory.cpp
+++ b/Source/Ogda/Generators/generatorfactory.cpp
@@ -30,48 +30,39 @@
#include <Logging/logdata.h>
-GeneratorFactory::GeneratorFactory()
-{
- creators.push_back( new CreatorFactory<VersionXMLCreator>() );
- creators.push_back( new CreatorFactory<ShortVersionCreator>() );
- creators.push_back( new CreatorFactory<LevelListCreator>() );
+GeneratorFactory::GeneratorFactory() {
+ creators.push_back(new CreatorFactory<VersionXMLCreator>());
+ creators.push_back(new CreatorFactory<ShortVersionCreator>());
+ creators.push_back(new CreatorFactory<LevelListCreator>());
}
-GeneratorFactory::~GeneratorFactory()
-{
+GeneratorFactory::~GeneratorFactory() {
std::vector<CreatorFactoryBase*>::iterator factoryit;
- for( factoryit = creators.begin(); factoryit != creators.end(); factoryit++ )
- {
+ for (factoryit = creators.begin(); factoryit != creators.end(); factoryit++) {
delete *factoryit;
}
creators.clear();
}
-bool GeneratorFactory::HasGenerator( const std::string& generator )
-{
+bool GeneratorFactory::HasGenerator(const std::string& generator) {
std::vector<CreatorFactoryBase*>::iterator factoryit;
- for( factoryit = creators.begin(); factoryit != creators.end(); factoryit++ )
- {
- if( (*factoryit)->GetCreatorName() == generator )
- {
+ for (factoryit = creators.begin(); factoryit != creators.end(); factoryit++) {
+ if ((*factoryit)->GetCreatorName() == generator) {
return true;
}
}
return false;
}
-Generator GeneratorFactory::CreateGenerator( const std::string& generator )
-{
+Generator GeneratorFactory::CreateGenerator(const std::string& generator) {
std::vector<CreatorFactoryBase*>::iterator factoryit;
- for( factoryit = creators.begin(); factoryit != creators.end(); factoryit++ )
- {
- if( (*factoryit)->GetCreatorName() == generator )
- {
+ for (factoryit = creators.begin(); factoryit != creators.end(); factoryit++) {
+ if ((*factoryit)->GetCreatorName() == generator) {
return Generator((*factoryit)->NewInstance());
}
}
LOGE << "Unable to find generator matching name " << generator << std::endl;
- return Generator( new VoidCreator() );
+ return Generator(new VoidCreator());
}