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)