IntegratorFactory

class IntegratorFactory : public rr::RegistrationFactory

Constructs new integrators.

This is a singleton class. All methods except for getInstance are fully determined by superclass FactoryWithRegistration.

Public Static Functions

static IntegratorFactory &getInstance()

get an instance of this IntegratorFactory.

If one exists return is otherwise create one. This method implements the sigleton pattern and is thread safe due to use of std::mutex.

static void Register()

Registers all integrators at startup.

Is run at first instantiation of RoadRunner. Subsequent calls have no effect.

Author

JKM