Class: Gnm::SolverFactory

Inherits:
Object
  • Object
show all
Defined in:
(unknown)

Instance Method Summary collapse

Constructor Details

#initialize(id, name, type, creator, functional, data, notify) ⇒ Gnm::SolverFactory

Returns a new Gnm::SolverFactory.

Parameters:

  • id (String) —

    Unique identifier

  • name (String) —

    Translated name for UI purposes

  • type (Gnm::SolverModelType) —

    Model type created by factory

  • creator (Gnm::SolverCreator) —

    callback for creating a solver

  • functional (Gnm::SolverFactoryFunctional) —

    callback for checking if factory is functional

  • data (GObject) —

    User pointer for creator and functional

  • notify (GLib::DestroyNotify) —

    Destroy notification for data.

Instance Method Details

#create(param) ⇒ Gnm::Solver

Returns a new Gnm::Solver.

Parameters:

Returns:

#functional(wbcg) ⇒ Boolean

Parameters:

Returns:

  • (Boolean)