8#ifndef ARCANE_CASEOPTION_AXLSTAR_VTKHDFV2POSTPROCESSOR_H
9#define ARCANE_CASEOPTION_AXLSTAR_VTKHDFV2POSTPROCESSOR_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"
30class CaseOptionsVtkHdfV2PostProcessor
45 "use-collective-write", _element(),
51 "max-write-size", _element(),
58addAlternativeNodeName(
66 bool getUseCollectiveWrite() {
return useCollectiveWrite(); }
82 return m_case_options.get();
87 return m_case_options->configList();
92 m_case_options->setCaseModule(m);
97 m_case_options->setCaseServiceInfo(si);
103 m_case_options->addAlternativeNodeName(lang,name);
120 Arcane::CaseOptionBool useCollectiveWrite;
121 Arcane::CaseOptionInt64 maxWriteSize;
142#ifndef ARCANE_SERVICE_AXLSTAR_VTKHDFV2POSTPROCESSOR_H
143#define ARCANE_SERVICE_AXLSTAR_VTKHDFV2POSTPROCESSOR_H
147#include "arcane/core/VariableTypes.h"
148#include "arcane/core/ServiceInfo.h"
149#include "arcane/core/ISubDomain.h"
150#include "arcane/core/ServiceBuildInfo.h"
152#include "arcane/core/ServiceRegisterer.h"
153#include "arcane/core/BasicService.h"
155#ifndef ARCANE_HAS_SPECIFIC_BASIC_SERVICE
175class CaseOptionsVtkHdfV2PostProcessor;
182 :
public PostProcessorWriterBase
188 si->setCaseOptionsFileName(
"VtkHdfV2PostProcessor_arcane_hdf5");
189 si->setAxlVersion(0.0);
190 si->setDefaultTagName(
"vtk-hdf-v2-post-processor");
192 si->setTagName(
"post-processeur-vtk-hdf",
"fr");
202 : PostProcessorWriterBase(sbi)
237 int file_version = 1;
245#define ARCANE_REGISTER_SERVICE_VTKHDFV2POSTPROCESSOR(service_name,class_name) \
246 ARCANE_REGISTER_AXL_SERVICE(class_name,Arcane::ServiceProperty(#service_name,Arcane::ST_SubDomain|Arcane::ST_CaseOption,\
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.
virtual ~ArcaneVtkHdfV2PostProcessorObject()
Destructeur.
static Arcane::FileContent getAxlContent()
Variables du service.
CaseOptionsVtkHdfV2PostProcessor * options() const
Options du jeu de données du service.
ArcaneVtkHdfV2PostProcessorObject(const Arcane::ServiceBuildInfo &sbi)
Constructeur.
CaseOptionsVtkHdfV2PostProcessor * m_options
Options du jeu de données du service.
Base class of a service linked to a subdomain.
Information for building a dataset option.
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 for a writer for post-processing information.
Interface for service or module information.
Interface managing a standard function.
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 --
std::int64_t Int64
Signed integer type of 64 bits.
unsigned char Byte
Type of a byte.