8#ifndef ARCANE_CASEOPTION_AXLSTAR_ARCANE_ARCANEDIRECTEXECUTION_H
9#define ARCANE_CASEOPTION_AXLSTAR_ARCANE_ARCANEDIRECTEXECUTION_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"
20#include "arcane/CaseOptionService.h"
31class CaseOptionsArcaneDirectExecution
46 "write-mesh", _element(),
60writeMesh.addAlternativeNodeName(
63tool.addAlternativeNodeName(
66addAlternativeNodeName(
74 bool getWriteMesh() {
return writeMesh(); }
88 return m_case_options.get();
93 return m_case_options->configList();
98 m_case_options->setCaseModule(m);
103 m_case_options->setCaseServiceInfo(si);
109 m_case_options->addAlternativeNodeName(lang,name);
126 Arcane::CaseOptionBool writeMesh;
148#ifndef ARCANE_SERVICE_AXLSTAR_ARCANE_ARCANEDIRECTEXECUTION_H
149#define ARCANE_SERVICE_AXLSTAR_ARCANE_ARCANEDIRECTEXECUTION_H
153#include "arcane/core/VariableTypes.h"
154#include "arcane/core/ServiceInfo.h"
155#include "arcane/core/ISubDomain.h"
156#include "arcane/core/ServiceBuildInfo.h"
158#include "arcane/core/ServiceRegisterer.h"
159#include "arcane/core/BasicService.h"
161#ifndef ARCANE_HAS_SPECIFIC_BASIC_SERVICE
175ARCANE_BEGIN_NAMESPACE
180class CaseOptionsArcaneDirectExecution;
187 :
public Arcane::BasicSubDomainService
194 si->setCaseOptionsFileName(
"ArcaneDirectExecution_arcane_std");
195 si->setAxlVersion(1.0);
196 si->setDefaultTagName(
"arcane-direct-execution");
198 si->setTagName(
"execution-directe",
"fr");
208 :
Arcane::BasicSubDomainService(sbi)
240 int file_version = 1;
248#define ARCANE_REGISTER_SERVICE_ARCANEDIRECTEXECUTION(service_name,class_name) \
249 ARCANE_REGISTER_AXL_SERVICE(class_name,Arcane::ServiceProperty(#service_name,Arcane::ST_SubDomain,\
This file contains the various service factories and macros for registering services.
#define ARCANE_SERVICE_INTERFACE(ainterface)
Macro to declare an interface when registering a service.
static Arcane::FileContent getAxlContent()
Variables du service.
virtual ~ArcaneArcaneDirectExecutionObject()
Destructeur.
ArcaneArcaneDirectExecutionObject(const Arcane::ServiceBuildInfo &sbi)
Constructeur.
CaseOptionsArcaneDirectExecution * m_options
Options du jeu de données du service.
CaseOptionsArcaneDirectExecution * options() const
Options du jeu de données du service.
Base class of a service linked to a subdomain.
Information for building a dataset option.
Data set option of the service list type.
Base class for a data set options list.
Constant view of an array of type T.
Description and content of a file.
Interface of a dataset function.
Interface for a data set options list.
Interface for a list of data set options.
Interface of a direct execution service.
Interface for service or module information.
Interface managing a standard function.
virtual ICaseMng * caseMng()=0
Returns the dataset manager.
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.
ISubDomain * subDomain() const
Access to the associated ISubDomain.
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.