Main Page | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals

colony.cpp

Go to the documentation of this file.
00001 #include "../borqueror.h"
00002 
00003 multimap<icstring,Colony *>     Colony::colonies;
00004 
00006 Colony::Colony( const icstring aSpecies , Planet &aPl , const bool aHomeWorld )
00007 : species( aSpecies ) , pl( aPl ) , homeWorld( aHomeWorld )
00008 {
00009         colonies.insert( make_pair( aSpecies , this ) );
00010 }
00011 
00012 Colony::~Colony( void )
00013 {
00014 }
00015 
00016 void Colony::ResetAllColonies( void )
00017 {
00018         for( multimap<icstring,Colony *>::iterator it = colonies.begin() ; it != colonies.end() ; ++it )
00019                 delete it->second;
00020         colonies.clear();
00021 }
00022 
00023 void Colony::Save( ofstream &of )
00024 {
00025         of << "( \"" << pl.planetName << "\" " << homeWorld << ")" << endl;
00026 }
00027 

Generated on Fri Dec 5 04:05:59 2003 for Borqueror by doxygen 1.3.3