14#include "arcane/utils/IOException.h"
15#include "arcane/utils/Array.h"
16#include "arcane/utils/TraceInfo.h"
17#include "arcane/utils/SHA3HashAlgorithm.h"
18#include "arcane/utils/SHA1HashAlgorithm.h"
19#include "arcane/utils/MD5HashAlgorithm.h"
21#include "arcane/core/AbstractService.h"
22#include "arcane/core/ServiceBuildInfo.h"
34template <
typename HashAlgoImplementation>
37,
public HashAlgoImplementation
43 , m_name(
sbi.serviceInfo()->localName())
49 String name()
const override {
return m_name; }
Ce fichier contient les différentes fabriques de services et macro pour enregistrer les services.
#define ARCANE_SERVICE_INTERFACE(ainterface)
Macro pour déclarer une interface lors de l'enregistrement d'un service.
Classe de base d'un service.
Interface d'un algorithme de hashage.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Structure contenant les informations pour créer un service.
Propriétés de création d'un service.
Chaîne de caractères unicode.
#define ARCANE_REGISTER_SERVICE(aclass, a_service_property,...)
Macro pour enregistrer un service.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
@ ST_Application
Le service s'utilise au niveau de l'application.
@ ST_CaseOption
Le service s'utilise au niveau du jeu de données.