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< ProgramArgs > loadProperties (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