Class allowing the creation and registration of factories for a service. More...
#include <arcane/core/ServiceFactory.h>
Static Public Member Functions | |
| template<typename... Interfaces> | |
| static void | registerToServiceInfo (ServiceInfo *si, const Interfaces &... args) |
| Registers the factories for the Interfaces interfaces in the service. | |
Static Private Member Functions | |
| template<typename InterfaceType> | |
| static void | _create (ServiceInfo *si, const InterfaceType &i1) |
| Overload for 1 interface. | |
| template<typename I1, typename I2, typename... OtherInterfaces> | |
| static void | _create (ServiceInfo *si, const I1 &i1, const I2 &i2, const OtherInterfaces &... args) |
| Overload for 2 or more interfaces. | |
Class allowing the creation and registration of factories for a service.
Definition at line 482 of file ServiceFactory.h.
|
inlinestaticprivate |
Overload for 2 or more interfaces.
Definition at line 494 of file ServiceFactory.h.
References _create().
|
inlinestaticprivate |
Overload for 1 interface.
Definition at line 488 of file ServiceFactory.h.
References registerToServiceInfo().
Referenced by _create(), and registerToServiceInfo().
|
inlinestatic |
Registers the factories for the Interfaces interfaces in the service.
Definition at line 505 of file ServiceFactory.h.
References _create().
Referenced by _create().