12#ifndef ARCANE_CORE_IPOSTPROCESSORWRITER_H
13#define ARCANE_CORE_IPOSTPROCESSORWRITER_H
18#include "arcane/core/IService.h"
118 ARCANE_DEPRECATED_REASON(
"Y2022: Choose the mesh during service creation via ServiceBuilder")
Declarations of Arcane's general types.
Constant view of an array of type T.
Interface for writing variable data.
Interface for a writer for post-processing information.
virtual void setVariables(VariableCollection variables)=0
Positions the list of variables to output.
virtual void build()=0
Constructs the instance.
virtual ConstArrayView< Real > times()=0
List of saved times.
virtual VariableCollection variables()=0
List of variables to save.
virtual const String & baseFileName()=0
Name of the file containing the outputs.
virtual IDataWriter * dataWriter()=0
Returns the writer associated with this post-processor.
virtual void notifyEndWrite()=0
Notifies that an output has just been performed.
virtual void setBaseFileName(const String &filename)=0
Positions the name of the file containing the outputs.
virtual String getBaseFileName()
Name of the file containing the outputs.
virtual void notifyBeginWrite()=0
Notifies that an output is going to be performed with the current parameters.
virtual ItemGroupCollection groups()=0
List of groups to save.
virtual void close()=0
Closes the writer. After closing, it can no longer be used.
virtual void setGroups(ItemGroupCollection groups)=0
Positions the list of groups to output.
virtual void setBaseDirectoryName(const String &dirname)=0
Positions the output directory name for files.
virtual ~IPostProcessorWriter()=default
Releases resources.
virtual const String & baseDirectoryName()=0
Name of the output directory for files.
virtual void setMesh(IMesh *mesh)
Positions the mesh.
virtual String getBaseDirectoryName()
Name of the output directory for files.
virtual void setTimes(ConstArrayView< Real > times)=0
Positions the list of times.
Unicode character string.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Collection< ItemGroup > ItemGroupCollection
Collection of mesh item groups.
double Real
Type representing a real number.