Jive reference manual
List of all members | Public Types | Static Public Member Functions | Friends
jive::app::Application Class Reference

#include <jive/app/Application.h>

Public Types

typedef Ref< Module >(* ModuleConstructor) ()
 

Static Public Member Functions

static int exec (int argc, char **argv, ModuleConstructor ctor)
 
static int pexec (int argc, char **argv, ModuleConstructor ctor)
 
static void runLoop (String &phase, Module &module, const Properties &conf, const Properties &props, const Properties &globdat)
 
static void loadProperties (const Properties &props, const String &name)
 
static void loadProperties (const Properties &props, int &argc, char **argv)
 
static Ref< ProgramArgsloadProperties (MPContext &mpx, const Properties &props, int &argc, char **argv)
 
static void initGlobdat (const Properties &conf, const Properties &props, const Properties &globdat, Ref< MPContext > mpx, Ref< ProgramArgs > args)
 
static void initSystem (const Properties &conf, const Properties &props)
 
static void initSystem (MPContext &mpx, const Properties &conf, const Properties &props)
 
static void initSigHandlers ()
 
static void printError (const String &phase, const String &type="", const String &where="", const String &what="", const String &trace="")
 

Friends

class Task_
 
class TaskFactory_
 

Member Typedef Documentation

typedef Ref<Module>(* jive::app::Application::ModuleConstructor) ()

Member Function Documentation

static int jive::app::Application::exec ( int  argc,
char **  argv,
ModuleConstructor  ctor 
)
static
static int jive::app::Application::pexec ( int  argc,
char **  argv,
ModuleConstructor  ctor 
)
static
static void jive::app::Application::runLoop ( String phase,
Module module,
const Properties conf,
const Properties props,
const Properties globdat 
)
static
static void jive::app::Application::loadProperties ( const Properties props,
const String name 
)
static
static void jive::app::Application::loadProperties ( const Properties props,
int &  argc,
char **  argv 
)
static
static Ref<ProgramArgs> jive::app::Application::loadProperties ( MPContext mpx,
const Properties props,
int &  argc,
char **  argv 
)
static
static void jive::app::Application::initGlobdat ( const Properties conf,
const Properties props,
const Properties globdat,
Ref< MPContext mpx,
Ref< ProgramArgs args 
)
static
static void jive::app::Application::initSystem ( const Properties conf,
const Properties props 
)
static
static void jive::app::Application::initSystem ( MPContext mpx,
const Properties conf,
const Properties props 
)
static
static void jive::app::Application::initSigHandlers ( )
static
static void jive::app::Application::printError ( const String phase,
const String type = "",
const String where = "",
const String what = "",
const String trace = "" 
)
static

Friends And Related Function Documentation

friend class Task_
friend
friend class TaskFactory_
friend