Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::JSONWriter::Impl Class Reference

Public Member Functions

 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)

Public Attributes

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

Detailed Description

Definition at line 46 of file JSONWriter.cc.

Constructor & Destructor Documentation

◆ Impl()

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

Definition at line 50 of file JSONWriter.cc.

Member Function Documentation

◆ write() [1/2]

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

Definition at line 86 of file JSONWriter.cc.

◆ write() [2/2]

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

Definition at line 97 of file JSONWriter.cc.

◆ writeKey()

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

Definition at line 61 of file JSONWriter.cc.

◆ writeStringValue() [1/2]

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

Definition at line 81 of file JSONWriter.cc.

◆ writeStringValue() [2/2]

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

Definition at line 70 of file JSONWriter.cc.

Member Data Documentation

◆ m_buffer

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

Definition at line 123 of file JSONWriter.cc.

◆ m_real_ostr

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

Definition at line 126 of file JSONWriter.cc.

◆ m_use_hex_float

bool Arcane::JSONWriter::Impl::m_use_hex_float

Definition at line 125 of file JSONWriter.cc.

◆ m_writer

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

Definition at line 124 of file JSONWriter.cc.


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