-/* $Id$
-
-This file is part of libmspcore
-Copyright © 2006-2008, 2011 Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
#ifndef MSP_CORE_APPLICATION_H_
#define MSP_CORE_APPLICATION_H_
virtual ~Starter() { }
virtual Application *create_app(int, char **) = 0;
- virtual void usage(const char *, const char *, bool) = 0;
};
bool done;
virtual ~Application() { }
static int run(int, char **, void * =0);
- static void usage(const char *, const char *, bool);
static void *get_data() { return data_; }
protected:
{
public:
Application *create_app(int argc, char **argv) { return new T(argc, argv); }
- void usage(const char *r, const char *a, bool b) { T::usage(r, a, b); }
};
static Starter starter_;