COMMON: Simplify DECLARE_SINGLETON macro
This makes it possible to write DECLARE_SINGLETON(foo); instead of DECLARE_SINGLETON(foo) without causing a warning about an extra semicolon. The extra semicolon helps some editors at parsing the C++ code. svn-id: r54258
This commit is contained in:
parent
5af8a76b48
commit
abe1959d36
23 changed files with 32 additions and 35 deletions
|
@ -27,7 +27,7 @@
|
|||
#include "backends/fs/ds/ds-fs.h"
|
||||
#include "dsmain.h" //for the isGBAMPAvailable() function
|
||||
|
||||
DECLARE_SINGLETON(DSFilesystemFactory)
|
||||
DECLARE_SINGLETON(DSFilesystemFactory);
|
||||
|
||||
AbstractFSNode *DSFilesystemFactory::makeRootFileNode() const {
|
||||
if (DS::isGBAMPAvailable()) {
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
#include "backends/fs/ps2/ps2-fs-factory.h"
|
||||
#include "backends/fs/ps2/ps2-fs.cpp"
|
||||
|
||||
DECLARE_SINGLETON(Ps2FilesystemFactory)
|
||||
DECLARE_SINGLETON(Ps2FilesystemFactory);
|
||||
|
||||
AbstractFSNode *Ps2FilesystemFactory::makeRootFileNode() const {
|
||||
return new Ps2FilesystemNode();
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
#include "backends/fs/psp/psp-fs-factory.h"
|
||||
#include "backends/fs/psp/psp-fs.cpp"
|
||||
|
||||
DECLARE_SINGLETON(PSPFilesystemFactory)
|
||||
DECLARE_SINGLETON(PSPFilesystemFactory);
|
||||
|
||||
AbstractFSNode *PSPFilesystemFactory::makeRootFileNode() const {
|
||||
return new PSPFilesystemNode();
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
#include <smb.h>
|
||||
#endif
|
||||
|
||||
DECLARE_SINGLETON(WiiFilesystemFactory)
|
||||
DECLARE_SINGLETON(WiiFilesystemFactory);
|
||||
|
||||
WiiFilesystemFactory::WiiFilesystemFactory() :
|
||||
_dvdMounted(false),
|
||||
|
|
|
@ -63,7 +63,7 @@ const OSystem::GraphicsMode DisplayManager::_supportedModes[] = {
|
|||
|
||||
// Class VramAllocator -----------------------------------
|
||||
|
||||
DECLARE_SINGLETON(VramAllocator)
|
||||
DECLARE_SINGLETON(VramAllocator);
|
||||
|
||||
//#define __PSP_DEBUG_FUNCS__ /* For debugging the stack */
|
||||
//#define __PSP_DEBUG_PRINT__
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
//#define __PSP_DEBUG_PRINT__
|
||||
#include "backends/platform/psp/trace.h"
|
||||
|
||||
DECLARE_SINGLETON(PowerManager)
|
||||
DECLARE_SINGLETON(PowerManager);
|
||||
|
||||
// Function to debug the Power Manager (we have no output to screen)
|
||||
inline void PowerManager::debugPM() {
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
|
||||
|
||||
// Class PspRtc ---------------------------------------------------------------
|
||||
DECLARE_SINGLETON(PspRtc)
|
||||
DECLARE_SINGLETON(PspRtc);
|
||||
|
||||
void PspRtc::init() { // init our starting ticks
|
||||
uint32 ticks[2];
|
||||
|
|
|
@ -300,7 +300,7 @@ void FilePluginProvider::addCustomDirectories(Common::FSList &dirs) const {
|
|||
|
||||
#pragma mark -
|
||||
|
||||
DECLARE_SINGLETON(PluginManager)
|
||||
DECLARE_SINGLETON(PluginManager);
|
||||
|
||||
PluginManager::PluginManager() {
|
||||
// Always add the static plugin provider.
|
||||
|
@ -450,7 +450,7 @@ void PluginManager::addToPluginsInMemList(Plugin *plugin) {
|
|||
|
||||
#include "engines/metaengine.h"
|
||||
|
||||
DECLARE_SINGLETON(EngineManager)
|
||||
DECLARE_SINGLETON(EngineManager);
|
||||
|
||||
GameDescriptor EngineManager::findGameOnePluginAtATime(const Common::String &gameName, const EnginePlugin **plugin) const {
|
||||
GameDescriptor result;
|
||||
|
@ -514,7 +514,7 @@ const EnginePlugin::List &EngineManager::getPlugins() const {
|
|||
|
||||
#include "sound/musicplugin.h"
|
||||
|
||||
DECLARE_SINGLETON(MusicManager)
|
||||
DECLARE_SINGLETON(MusicManager);
|
||||
|
||||
const MusicPlugin::List &MusicManager::getPlugins() const {
|
||||
return (const MusicPlugin::List &)PluginManager::instance().getPlugins(PLUGIN_TYPE_MUSIC);
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
#include "common/config-manager.h"
|
||||
#include "common/random.h"
|
||||
|
||||
DECLARE_SINGLETON(Common::EventRecorder)
|
||||
DECLARE_SINGLETON(Common::EventRecorder);
|
||||
|
||||
namespace Common {
|
||||
|
||||
|
|
|
@ -290,5 +290,5 @@ void SearchManager::clear() {
|
|||
|
||||
} // namespace Common
|
||||
|
||||
DECLARE_SINGLETON(Common::SearchManager)
|
||||
DECLARE_SINGLETON(Common::SearchManager);
|
||||
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
#include "common/util.h"
|
||||
#include "common/system.h"
|
||||
|
||||
DECLARE_SINGLETON(Common::ConfigManager)
|
||||
DECLARE_SINGLETON(Common::ConfigManager);
|
||||
|
||||
static bool isValidDomainName(const Common::String &domName) {
|
||||
const char *p = domName.c_str();
|
||||
|
|
|
@ -51,7 +51,7 @@
|
|||
// TODO: Move gDebugLevel into namespace Common.
|
||||
int gDebugLevel = -1;
|
||||
|
||||
DECLARE_SINGLETON(Common::DebugManager)
|
||||
DECLARE_SINGLETON(Common::DebugManager);
|
||||
|
||||
namespace Common {
|
||||
|
||||
|
|
|
@ -101,9 +101,7 @@ protected:
|
|||
* namespace Common is referenced.
|
||||
*/
|
||||
#define DECLARE_SINGLETON(T) \
|
||||
namespace Common { \
|
||||
template<> T *Singleton<T>::_singleton = 0; \
|
||||
} // End of namespace Common
|
||||
template<> T *Common::Singleton<T>::_singleton = 0
|
||||
|
||||
} // End of namespace Common
|
||||
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
#include "common/archive.h"
|
||||
#include "common/config-manager.h"
|
||||
|
||||
DECLARE_SINGLETON(Common::TranslationManager)
|
||||
DECLARE_SINGLETON(Common::TranslationManager);
|
||||
|
||||
#ifdef USE_DETECTLANG
|
||||
#ifndef WIN32
|
||||
|
|
|
@ -34,7 +34,7 @@
|
|||
#include "common/endian.h"
|
||||
#include "sound/midiparser.h"
|
||||
|
||||
DECLARE_SINGLETON(Lure::SoundManager)
|
||||
DECLARE_SINGLETON(Lure::SoundManager);
|
||||
|
||||
namespace Lure {
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@
|
|||
#include "sword25/gfx/animationtemplateregistry.h"
|
||||
#include "sword25/gfx/animationtemplate.h"
|
||||
|
||||
DECLARE_SINGLETON(Sword25::AnimationTemplateRegistry)
|
||||
DECLARE_SINGLETON(Sword25::AnimationTemplateRegistry);
|
||||
|
||||
namespace Sword25 {
|
||||
|
||||
|
|
|
@ -34,7 +34,7 @@
|
|||
|
||||
#include "sword25/gfx/renderobjectregistry.h"
|
||||
|
||||
DECLARE_SINGLETON(Sword25::RenderObjectRegistry)
|
||||
DECLARE_SINGLETON(Sword25::RenderObjectRegistry);
|
||||
|
||||
namespace Sword25 {
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@
|
|||
#include "sword25/math/regionregistry.h"
|
||||
#include "sword25/math/region.h"
|
||||
|
||||
DECLARE_SINGLETON(Sword25::RegionRegistry)
|
||||
DECLARE_SINGLETON(Sword25::RegionRegistry);
|
||||
|
||||
namespace Sword25 {
|
||||
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
|
||||
#include "testbed/config-params.h"
|
||||
|
||||
DECLARE_SINGLETON(Testbed::ConfigParams)
|
||||
DECLARE_SINGLETON(Testbed::ConfigParams);
|
||||
|
||||
namespace Testbed {
|
||||
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
#include "common/system.h"
|
||||
#include "common/stack.h"
|
||||
|
||||
DECLARE_SINGLETON(Graphics::CursorManager)
|
||||
DECLARE_SINGLETON(Graphics::CursorManager);
|
||||
|
||||
namespace Graphics {
|
||||
|
||||
|
|
|
@ -149,10 +149,10 @@ public:
|
|||
|
||||
#define FORWARD_DECLARE_FONT(n) \
|
||||
extern const NewFont *n; \
|
||||
extern void create_##n();
|
||||
extern void create_##n()
|
||||
|
||||
#define INIT_FONT(n) \
|
||||
create_##n();
|
||||
create_##n()
|
||||
|
||||
} // End of namespace Graphics
|
||||
|
||||
|
|
|
@ -23,16 +23,15 @@
|
|||
*/
|
||||
|
||||
#include "graphics/fontman.h"
|
||||
//#include "gui/consolefont.h"
|
||||
|
||||
DECLARE_SINGLETON(Graphics::FontManager)
|
||||
DECLARE_SINGLETON(Graphics::FontManager);
|
||||
|
||||
namespace Graphics {
|
||||
|
||||
const ScummFont *g_scummfont = 0;
|
||||
FORWARD_DECLARE_FONT(g_sysfont)
|
||||
FORWARD_DECLARE_FONT(g_sysfont_big)
|
||||
FORWARD_DECLARE_FONT(g_consolefont)
|
||||
FORWARD_DECLARE_FONT(g_sysfont);
|
||||
FORWARD_DECLARE_FONT(g_sysfont_big);
|
||||
FORWARD_DECLARE_FONT(g_consolefont);
|
||||
|
||||
FontManager::FontManager() {
|
||||
// This assert should *never* trigger, because
|
||||
|
@ -41,9 +40,9 @@ FontManager::FontManager() {
|
|||
// reset to 0 in the desctructor of this class).
|
||||
assert(g_scummfont == 0);
|
||||
g_scummfont = new ScummFont;
|
||||
INIT_FONT(g_sysfont)
|
||||
INIT_FONT(g_sysfont_big)
|
||||
INIT_FONT(g_consolefont)
|
||||
INIT_FONT(g_sysfont);
|
||||
INIT_FONT(g_sysfont_big);
|
||||
INIT_FONT(g_consolefont);
|
||||
}
|
||||
|
||||
FontManager::~FontManager() {
|
||||
|
|
|
@ -39,7 +39,7 @@
|
|||
|
||||
#include "graphics/cursorman.h"
|
||||
|
||||
DECLARE_SINGLETON(GUI::GuiManager)
|
||||
DECLARE_SINGLETON(GUI::GuiManager);
|
||||
|
||||
namespace GUI {
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue