12#ifndef ARCCORE_COMMON_ARCANETREADER_H
13#define ARCCORE_COMMON_ARCANETREADER_H
17#include "arccore/base/String.h"
18#include "arccore/base/StringBuilder.h"
20#include "arccore/common/Array.h"
21#include "arccore/common/CommonGlobal.h"
219 void init(
const String& case_and_variations_values,
const String& prog_name);
280 void _readDependPart(
const JSONValue& depend_part);
281 void _readConfigPart(
const JSONValue& config_part,
const String& node_name);
282 void _addElemInPath(
const String& elem);
283 void _readFileBeforePart(
const JSONValue& config_part);
284 void _readFileAfterPart(
const JSONValue& config_part);
285 void _readArcanePart(
const JSONValue& config_part);
289 bool m_build_path =
false;
297 String m_prog_custom_part_name;
bool computePath() const
Method allowing to determining if the path is recorded. To enable the recording, you can set ARCCORE_...
void read()
Method allowing to read the file and fill the chain of dependencies. First, you need to call 'init()'...
String path() const
Method allowing to get the dependencies path.
ArcaNetReader(const JSONValue &root)
Constructor.
ArrayView< JSONValue > jsonValues()
Method allowing to get all JSONValue to read, following the chain of dependencies.
String configPartName()
Method allowing to get the final name of program part.
void init(const String &case_and_variations_values, const String &prog_name)
Method allowing to initialise the file reader.
Modifiable view of an array of type T.
Unicode character string constructor.
Unicode character string.
bool empty() const
True if the string is empty (null or "").
1D data vector with value semantics (STL style).
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Int32 Integer
Type representing an integer.