Arcane  4.2.3.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::ParamFile::Reader Class Reference
Collaboration diagram for Arcane::ParamFile::Reader:

Public Member Functions

 Reader (CommandLineArguments &cargs, const JSONValue &root)
void read (const String &case_and_variations_values)
bool displayDetails () const
String path () const
String configPartName ()

Private Member Functions

void _readDependPart (const JSONValue &depend_part)
void _readConfigPart (const JSONValue &config_part, const String &node_name)
void _addElemInPath (const String &elem)
void _readFileBeforePart (const JSONValue &config_part)
void _readFileAfterPart (const JSONValue &config_part)
void _readArcanePart (const JSONValue &config_part)

Private Attributes

bool m_build_path = false
StringBuilder m_path
Integer m_level_path = 0
CommandLineArguments & m_cargs
const JSONValue & m_root
UniqueArray< String > m_explored
UniqueArray< String > m_variations_key_resolved
UniqueArray< String > m_variations_value_resolved
const String m_arcane_part_name = "arcane"
String m_arcane_custom_part_name

Detailed Description

Definition at line 169 of file ParamFile.cc.

Constructor & Destructor Documentation

◆ Reader()

Arcane::ParamFile::Reader::Reader ( CommandLineArguments & cargs,
const JSONValue & root )

Definition at line 210 of file ParamFile.cc.

Member Function Documentation

◆ _addElemInPath()

void Arcane::ParamFile::Reader::_addElemInPath ( const String & elem)
private

Definition at line 387 of file ParamFile.cc.

◆ _readArcanePart()

void Arcane::ParamFile::Reader::_readArcanePart ( const JSONValue & config_part)
private

Definition at line 436 of file ParamFile.cc.

◆ _readConfigPart()

void Arcane::ParamFile::Reader::_readConfigPart ( const JSONValue & config_part,
const String & node_name )
private

Definition at line 364 of file ParamFile.cc.

◆ _readDependPart()

void Arcane::ParamFile::Reader::_readDependPart ( const JSONValue & depend_part)
private

Definition at line 282 of file ParamFile.cc.

◆ _readFileAfterPart()

void Arcane::ParamFile::Reader::_readFileAfterPart ( const JSONValue & config_part)
private

Definition at line 426 of file ParamFile.cc.

◆ _readFileBeforePart()

void Arcane::ParamFile::Reader::_readFileBeforePart ( const JSONValue & config_part)
private

Definition at line 399 of file ParamFile.cc.

◆ configPartName()

String Arcane::ParamFile::Reader::configPartName ( )
inline

Definition at line 180 of file ParamFile.cc.

◆ displayDetails()

bool Arcane::ParamFile::Reader::displayDetails ( ) const
inline

Definition at line 178 of file ParamFile.cc.

◆ path()

String Arcane::ParamFile::Reader::path ( ) const
inline

Definition at line 179 of file ParamFile.cc.

◆ read()

void Arcane::ParamFile::Reader::read ( const String & case_and_variations_values)

Definition at line 220 of file ParamFile.cc.

Member Data Documentation

◆ m_arcane_custom_part_name

String Arcane::ParamFile::Reader::m_arcane_custom_part_name
private

Definition at line 204 of file ParamFile.cc.

◆ m_arcane_part_name

const String Arcane::ParamFile::Reader::m_arcane_part_name = "arcane"
private

Definition at line 203 of file ParamFile.cc.

◆ m_build_path

bool Arcane::ParamFile::Reader::m_build_path = false
private

Definition at line 195 of file ParamFile.cc.

◆ m_cargs

CommandLineArguments& Arcane::ParamFile::Reader::m_cargs
private

Definition at line 198 of file ParamFile.cc.

◆ m_explored

UniqueArray<String> Arcane::ParamFile::Reader::m_explored
private

Definition at line 200 of file ParamFile.cc.

◆ m_level_path

Integer Arcane::ParamFile::Reader::m_level_path = 0
private

Definition at line 197 of file ParamFile.cc.

◆ m_path

StringBuilder Arcane::ParamFile::Reader::m_path
private

Definition at line 196 of file ParamFile.cc.

◆ m_root

const JSONValue& Arcane::ParamFile::Reader::m_root
private

Definition at line 199 of file ParamFile.cc.

◆ m_variations_key_resolved

UniqueArray<String> Arcane::ParamFile::Reader::m_variations_key_resolved
private

Definition at line 201 of file ParamFile.cc.

◆ m_variations_value_resolved

UniqueArray<String> Arcane::ParamFile::Reader::m_variations_value_resolved
private

Definition at line 202 of file ParamFile.cc.


The documentation for this class was generated from the following file: