//////////////////////////////////////////////////////////////////////////
//
-string Fleet::Name()
+string Fleet::Name() const
{
return m_sName;
}
* s_Races and checks if it finds the race it returns true, if it reaches
* the end without finding it it returns false.
*/
-bool Fleet::setRace(std::string sRace)
+bool Fleet::setRace(string sRace)
{
m_sRace = sRace;
for (map<string, vector<int> >::iterator i = s_Races.begin(); i != s_Races.end(); i++)
//////////////////////////////////////////////////////////////////////////
//
-string Fleet::Race()
+string Fleet::Race() const
{
return m_sRace;
}
/** This function iterates through m_Fleet and adds all numbers together to
* produce a total.
*/
-int Fleet::NumberOfShips()
+int Fleet::NumberOfShips() const
{
int total = 0;
- for (map<string, vector<int> >::iterator i = m_Fleet.begin(); i != m_Fleet.end(); i++)
+ for (map<string, vector<int> >::const_iterator i = m_Fleet.begin(); i != m_Fleet.end(); ++i)
{
- total += m_Fleet[(*i).first][0];
+ total += i->second[0];
}
return total;
//////////////////////////////////////////////////////////////////////////
//
-int Fleet::ETA()
+int Fleet::ETA() const
{
return m_iETA;
}
//////////////////////////////////////////////////////////////////////////
//
-void Fleet::setRaces(std::map<std::string, std::vector<int> >& races)
+void Fleet::setRaces(map<string, vector<int> >& races)
{
s_Races = races;
}
//////////////////////////////////////////////////////////////////////////
//
-void Fleet::setUnits(map<std::string, UnitType>& units)
+void Fleet::setUnits(map<string, UnitType>& units)
{
s_Units = units;
for (map<string, UnitType >::iterator i = s_Units.begin(); i != s_Units.end(); i++)
{
- cerr << s_Units[(*i).first].Name() << "\t"
+ cerr << s_Units[(*i).first].Name() << "\t\t"
<< s_Units[(*i).first].Race() <<"\t"
<< s_Units[(*i).first].Class() << "\t"
<< s_Units[(*i).first].Target(0) << "\t"
}
}
+//////////////////////////////////////////////////////////////////////////
+//
+const map<string, vector<int> >& Fleet::Races()
+{
+ return s_Races;
+}
+
+//////////////////////////////////////////////////////////////////////////
+//
+const map<string, UnitType>& Fleet::Units()
+{
+ return s_Units;
+}
+
+
+