From 665ed3eda32aa26a4063dc4eaae694ddc2f12f50 Mon Sep 17 00:00:00 2001 From: Michael Andreen Date: Tue, 12 Mar 2002 23:06:17 +0000 Subject: [PATCH] some modifications --- bs/bsconf.cpp | 2 +- bs/bsdoc.cpp | 1 + bs/fleet.cpp | 8 ++++---- bs/fleet.h | 9 ++++++--- 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/bs/bsconf.cpp b/bs/bsconf.cpp index 1ee7da5..97e3c7c 100644 --- a/bs/bsconf.cpp +++ b/bs/bsconf.cpp @@ -62,7 +62,7 @@ bool BSConf::save() // bool BSConf::loadStats() { - std::map units; + UnitList units; QFile f(m_sStatsFilename); if ( f.open(IO_ReadOnly) ) diff --git a/bs/bsdoc.cpp b/bs/bsdoc.cpp index c65903b..1c6e60b 100644 --- a/bs/bsdoc.cpp +++ b/bs/bsdoc.cpp @@ -97,6 +97,7 @@ Fleet BSDoc::specificFleet(QString battle, QString group, QString fleet) const } } } + return Fleet(); } diff --git a/bs/fleet.cpp b/bs/fleet.cpp index 117ce39..f086833 100644 --- a/bs/fleet.cpp +++ b/bs/fleet.cpp @@ -22,7 +22,7 @@ using namespace std; //Static variables map > Fleet::s_Races; -map Fleet::s_Units; +UnitList Fleet::s_Units; Fleet::Fleet() { @@ -110,11 +110,11 @@ void Fleet::setRaces(map >& races) ////////////////////////////////////////////////////////////////////////// // -void Fleet::setUnits(map& units) +void Fleet::setUnits(UnitList& units) { s_Units = units; - for (map::iterator i = s_Units.begin(); i != s_Units.end(); i++) + for (UnitList::iterator i = s_Units.begin(); i != s_Units.end(); i++) { cerr << s_Units[(*i).first].Name() << "\t\t" << s_Units[(*i).first].Race() <<"\t" @@ -145,7 +145,7 @@ const map >& Fleet::Races() ////////////////////////////////////////////////////////////////////////// // -const map& Fleet::Units() +const UnitList& Fleet::Units() { return s_Units; } diff --git a/bs/fleet.h b/bs/fleet.h index 047fc13..ca2fddf 100644 --- a/bs/fleet.h +++ b/bs/fleet.h @@ -19,11 +19,14 @@ #define FLEET_H #include +#include #include #include #include "unittype.h" + template class MyComp { public: bool operator()(T,T) { return false; } }; +typedef std::map UnitList; //!This is the engine for the whole battlesystem. /**This is the engine for the whole battlesystem. * One of the few parts that I plan make fully portable. @@ -76,10 +79,10 @@ public: int ETA() const; static void setRaces(std::map >& races); - static void setUnits(std::map& units); + static void setUnits(UnitList& units); static const std::map >& Races(); - static const std::map& Units(); + static const UnitList& Units(); protected: std::string m_sName; @@ -87,7 +90,7 @@ protected: int m_iETA; std::map > m_Fleet; - static std::map s_Units; + static UnitList s_Units; static std::map > s_Races; }; -- 2.39.2