12#ifndef ARCANE_PROPERTIES_H
13#define ARCANE_PROPERTIES_H
18#include "arcane/utils/AutoRef.h"
19#include "arcane/SharedReference.h"
20#include "arcane/ArcaneTypes.h"
83 void setBool(
const String& name,
bool value);
86 void set(
const String& name,
bool value);
89 bool getBool(
const String& name)
const;
95 bool get(
const String& name,
bool& value)
const;
98 void setInt32(
const String& name,Int32 value);
101 void set(
const String& name,Int32 value);
104 Int32 getInt32(
const String& name)
const;
110 bool get(
const String& name,Int32& value)
const;
113 void setInt64(
const String& name,Int64 value);
116 void set(
const String& name,Int64 value);
119 Int64 getInt64(
const String& name)
const;
125 bool get(
const String& name,Int64& value)
const;
128 void setInteger(
const String& name,Integer value);
131 Integer getInteger(
const String& name)
const;
137 void setReal(
const String& name,Real value);
140 void set(
const String& name,Real value);
143 Real getReal(
const String& name)
const;
149 bool get(
const String& name,Real& value)
const;
199 void print(std::ostream& o)
const;
205 const String& name()
const;
208 const String& fullName()
const;
Déclarations des types utilisés dans Arcane.
Tableau d'items de types quelconques.
Interface du gestionnaire des propriétés.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
PropertiesImplBase * baseImpl() const
PropertiesImpl * impl() const
Implémentation d'un compteur de référence utilisant std::atomic.
Vue constante d'un tableau de type T.
Interface d'un sérialiseur.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-