8#ifndef ARCANE_CASEOPTION_AXLSTAR_SIMPLECSVCOMPARATOR_H
9#define ARCANE_CASEOPTION_AXLSTAR_SIMPLECSVCOMPARATOR_H
14#include "arcane/utils/String.h"
16#include "arcane/CaseOptions.h"
17#include "arcane/CaseOptionsMulti.h"
18#include "arcane/CaseOptionBuildInfo.h"
19#include "arcane/XmlNodeList.h"
25class CaseOptionsSimpleCsvComparator
56 return m_case_options.get();
61 return m_case_options->configList();
66 m_case_options->setCaseModule(m);
71 m_case_options->setCaseServiceInfo(si);
77 m_case_options->addAlternativeNodeName(lang,name);
110#ifndef ARCANE_MODULE_AXLSTAR_SIMPLECSVCOMPARATOR_H
111#define ARCANE_MODULE_AXLSTAR_SIMPLECSVCOMPARATOR_H
116#include "arcane/VariableTypes.h"
117#include "arcane/ServiceInfo.h"
118#include "arcane/ISubDomain.h"
119#include "arcane/ServiceBuildInfo.h"
120#include "arcane/ServiceFactory.h"
121#include "arcane/ServiceRegisterer.h"
122#include "arcane/BasicService.h"
124#ifndef ARCANE_HAS_SPECIFIC_BASIC_SERVICE
129using BasicCaseOptionService = BasicService;
130using BasicSubDomainService = BasicService;
131using BasicMeshService = BasicService;
145 :
public Arcane::BasicCaseOptionService
152 si->setCaseOptionsFileName(
"SimpleCsvComparator_arcane_std");
153 si->setAxlVersion(1.0);
154 si->setDefaultTagName(
"simple-csv-comparator");
165 :
Arcane::BasicCaseOptionService(sbi)
200 int file_version = 1;
208#define ARCANE_REGISTER_SERVICE_SIMPLECSVCOMPARATOR(service_name,class_name) \
209 ARCANE_REGISTER_AXL_SERVICE(class_name,Arcane::ServiceProperty(#service_name,Arcane::ST_CaseOption,\
210 Arcane::SFP_Singleton ))
#define ARCANE_SERVICE_INTERFACE(ainterface)
Macro to declare an interface when registering a service.
virtual ~ArcaneSimpleCsvComparatorObject()
Destructeur.
CaseOptionsSimpleCsvComparator * m_options
Options du jeu de données du service.
static Arcane::FileContent getAxlContent()
Variables du service.
CaseOptionsSimpleCsvComparator * options() const
Options du jeu de données du service.
ArcaneSimpleCsvComparatorObject(const Arcane::ServiceBuildInfo &sbi)
Constructeur.
Description and content of a file.
Interface for a data set options list.
Interface for a list of data set options.
Interface for service or module information.
Class interface representing a table comparator. To be used with a service implementing ISimpleTableO...
Information about a service.
Encapsulation of a pointer with a reference counter.
static void registerToServiceInfo(ServiceInfo *si, const Interfaces &... args)
Registers the factories for the Interfaces interfaces in the service.
ICaseOptions * caseOptions() const
Access to the associated ICaseOptions.
Structure containing the information to create a service.
View of an array of elements of type T.
Unicode character string.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
unsigned char Byte
Type of a byte.