12#ifndef ARCANE_CORE_ITIMELOOP_H
13#define ARCANE_CORE_ITIMELOOP_H
Declarations of Arcane's general types.
Interface for a configuration.
Interface of a time loop.
virtual void setUserClasses(const StringCollection &)=0
Returns the list of classes associated with the time loop.
static const char * WRestore
called to restore variables during a rollback
virtual StringCollection optionalModulesName() const =0
List of names of optional modules.
virtual void setRequiredModulesName(const StringCollection &)=0
Sets the list of required modules.
virtual String title() const =0
Title of the time loop.
virtual IApplication * application() const =0
Application.
virtual TimeLoopEntryPointInfoCollection entryPoints(const String &where) const =0
List of names of entry points for the call point where.
static const char * WOnMeshChanged
called after a mesh change
virtual void setTitle(const String &)=0
Sets the title of the time loop.
virtual void setSingletonServices(const TimeLoopSingletonServiceInfoCollection &c)=0
Sets the list of singleton services.
static const char * WExit
called upon termination of the code.
virtual void build()=0
Constructs the time loop.
virtual IConfiguration * configuration()=0
Configuration options.
virtual StringCollection requiredModulesName() const =0
List of names of required modules.
virtual TimeLoopSingletonServiceInfoCollection singletonServices() const =0
List of singleton services.
virtual ~ITimeLoop()=default
Frees resources.
virtual String description() const =0
Description of the time loop.
static const char * WOnMeshRefinement
called after mesh refinement
virtual void setDescription(const String &)=0
Sets the description of the time loop.
virtual void setOptionalModulesName(const StringCollection &)=0
Sets the list of optional modules.
static const char * WBuild
called when reading the dataset
static const char * WComputeLoop
called during the calculation loop
virtual void setEntryPoints(const String &where, const TimeLoopEntryPointInfoCollection &)=0
Sets the list of names of entry points for the call point where.
virtual StringCollection userClasses() const =0
List of user classes associated with the time loop.
static const char * WInit
called during initialization, initialization of a restart, or a new case
virtual String name() const =0
Name of the time loop.
Unicode character string.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Collection< String > StringCollection
Collection of strings.