Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::JSONWriter::Impl
+ Graphe de collaboration de Arcane::JSONWriter::Impl:

Fonctions membres publiques

 Impl (bool use_hex_float)
 
void writeKey (StringView key)
 
void writeStringValue (StringView value)
 
void writeStringValue (const std::string &value)
 
void write (StringView key, const char *v)
 
void write (StringView key, Real v)
 
void write (StringView key, Span< const Real > view)
 

Attributs publics

rapidjson::StringBuffer m_buffer
 
rapidjson::PrettyWriter< rapidjson::StringBuffer > m_writer
 
bool m_use_hex_float
 
std::ostringstream m_real_ostr
 

Description détaillée

Définition à la ligne 43 du fichier JSONWriter.cc.

Documentation des constructeurs et destructeur

◆ Impl()

Arcane::JSONWriter::Impl::Impl ( bool  use_hex_float)
inline

Définition à la ligne 46 du fichier JSONWriter.cc.

Documentation des fonctions membres

◆ write() [1/2]

void Arcane::JSONWriter::Impl::write ( StringView  key,
Real  v 
)
inline

Définition à la ligne 80 du fichier JSONWriter.cc.

◆ write() [2/2]

void Arcane::JSONWriter::Impl::write ( StringView  key,
Span< const Real >  view 
)
inline

Définition à la ligne 91 du fichier JSONWriter.cc.

◆ writeKey()

void Arcane::JSONWriter::Impl::writeKey ( StringView  key)
inline

Définition à la ligne 55 du fichier JSONWriter.cc.

◆ writeStringValue() [1/2]

void Arcane::JSONWriter::Impl::writeStringValue ( const std::string &  value)
inline

Définition à la ligne 75 du fichier JSONWriter.cc.

◆ writeStringValue() [2/2]

void Arcane::JSONWriter::Impl::writeStringValue ( StringView  value)
inline

Définition à la ligne 64 du fichier JSONWriter.cc.

Documentation des données membres

◆ m_buffer

rapidjson::StringBuffer Arcane::JSONWriter::Impl::m_buffer

Définition à la ligne 115 du fichier JSONWriter.cc.

◆ m_real_ostr

std::ostringstream Arcane::JSONWriter::Impl::m_real_ostr

Définition à la ligne 118 du fichier JSONWriter.cc.

◆ m_use_hex_float

bool Arcane::JSONWriter::Impl::m_use_hex_float

Définition à la ligne 117 du fichier JSONWriter.cc.

◆ m_writer

rapidjson::PrettyWriter<rapidjson::StringBuffer> Arcane::JSONWriter::Impl::m_writer

Définition à la ligne 116 du fichier JSONWriter.cc.


La documentation de cette classe a été générée à partir du fichier suivant :