Jive reference manual
List of all members | Public Types | Static Public Member Functions
jive::solver::SolverFactory Class Reference

#include <jive/solver/SolverFactory.h>

Inheritance diagram for jive::solver::SolverFactory:
Inheritance graph

Public Types

typedef SolverFactory Self
 
typedef util::Factory Super
 
typedef Ref< Solver >(* Constructor) (const String &name, const Properties &conf, const Properties &props, const Properties &params, const Properties &globdat)
 
- Public Types inherited from jive::util::Factory
typedef Factory Self
 

Static Public Member Functions

static void declare (const String &type, Constructor ctor)
 
static bool exists (const String &type)
 
static StringVector listKnownTypes ()
 
static Ref< SolvernewInstance (const String &type, const String &name, const Properties &conf, const Properties &props, const Properties &params, const Properties &globdat)
 
static Ref< SolvernewInstance (const String &name, const Properties &conf, const Properties &props, const Properties &params, const Properties &globdat)
 
- Static Public Member Functions inherited from jive::util::Factory
static void noSuchTypeError (const String &context, const String &type, const String &kind)
 
static void noSuchTypeError (const String &context, const String &type, const String &kind, const StringVector &knownTypes)
 

Additional Inherited Members

- Static Public Attributes inherited from jive::util::Factory
static const char * TYPE_PROP
 

Member Typedef Documentation

typedef Ref<Solver>(* jive::solver::SolverFactory::Constructor) (const String &name, const Properties &conf, const Properties &props, const Properties &params, const Properties &globdat)

Member Function Documentation

static void jive::solver::SolverFactory::declare ( const String type,
Constructor  ctor 
)
static
static bool jive::solver::SolverFactory::exists ( const String type)
static
static StringVector jive::solver::SolverFactory::listKnownTypes ( )
static
static Ref<Solver> jive::solver::SolverFactory::newInstance ( const String type,
const String name,
const Properties conf,
const Properties props,
const Properties params,
const Properties globdat 
)
static
static Ref<Solver> jive::solver::SolverFactory::newInstance ( const String name,
const Properties conf,
const Properties props,
const Properties params,
const Properties globdat 
)
static