12#ifndef ARCANE_CORE_IFACTORYSERVICE_H
13#define ARCANE_CORE_IFACTORYSERVICE_H
17#include "arcane/core/IService.h"
18#include "arcane/core/ServiceBuildInfo.h"
33template <
typename InterfaceType>
39 IFactoryServiceT() =
default;
virtual InterfaceType * singletonInstance()=0
Create a singleton instance.
virtual InterfaceType * createInstance()=0
Create an instance.
virtual InterfaceType * createInstance(IMesh *mesh)=0
Create an instance for the mesh mesh.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --