Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::impl::TextWriter Class Reference

Text file writing class for backups/restorations. More...

#include <arcane/std/TextWriter.h>

Collaboration diagram for Arcane::impl::TextWriter:

Classes

class  Impl

Public Member Functions

 TextWriter (const String &filename)
 TextWriter (const TextWriter &rhs)=delete
TextWriter & operator= (const TextWriter &rhs)=delete
void open (const String &filename)
void write (Span< const std::byte > values)
String fileName () const
void setDataCompressor (Ref< IDataCompressor > ds)
Ref< IDataCompressordataCompressor () const
Int64 fileOffset ()
std::ostream & stream ()
void write (Span< const Real > values)
void write (Span< const Int16 > values)
void write (Span< const Int32 > values)
void write (Span< const Int64 > values)
void write (Span< const Byte > values)

Private Member Functions

void _binaryWrite (const void *bytes, Int64 len)

Private Attributes

Implm_p

Detailed Description

Text file writing class for backups/restorations.

Definition at line 41 of file TextWriter.h.

Constructor & Destructor Documentation

◆ TextWriter() [1/2]

Arcane::impl::TextWriter::TextWriter ( const String & filename)
explicit

Definition at line 47 of file TextWriter.cc.

◆ TextWriter() [2/2]

Arcane::impl::TextWriter::TextWriter ( )

Definition at line 57 of file TextWriter.cc.

◆ ~TextWriter()

Arcane::impl::TextWriter::~TextWriter ( )

Definition at line 66 of file TextWriter.cc.

Member Function Documentation

◆ _binaryWrite()

void Arcane::impl::TextWriter::_binaryWrite ( const void * bytes,
Int64 len )
private

Definition at line 167 of file TextWriter.cc.

◆ dataCompressor()

Ref< IDataCompressor > Arcane::impl::TextWriter::dataCompressor ( ) const

Definition at line 155 of file TextWriter.cc.

◆ fileName()

String Arcane::impl::TextWriter::fileName ( ) const

Definition at line 143 of file TextWriter.cc.

◆ fileOffset()

Int64 Arcane::impl::TextWriter::fileOffset ( )

Definition at line 161 of file TextWriter.cc.

◆ open()

void Arcane::impl::TextWriter::open ( const String & filename)

Definition at line 75 of file TextWriter.cc.

◆ setDataCompressor()

void Arcane::impl::TextWriter::setDataCompressor ( Ref< IDataCompressor > ds)

Definition at line 149 of file TextWriter.cc.

◆ stream()

std::ostream & Arcane::impl::TextWriter::stream ( )

Definition at line 188 of file TextWriter.cc.

◆ write() [1/6]

void Arcane::impl::TextWriter::write ( Span< const Byte > values)

Definition at line 125 of file TextWriter.cc.

◆ write() [2/6]

void Arcane::impl::TextWriter::write ( Span< const Int16 > values)

Definition at line 98 of file TextWriter.cc.

◆ write() [3/6]

void Arcane::impl::TextWriter::write ( Span< const Int32 > values)

Definition at line 107 of file TextWriter.cc.

◆ write() [4/6]

void Arcane::impl::TextWriter::write ( Span< const Int64 > values)

Definition at line 116 of file TextWriter.cc.

◆ write() [5/6]

void Arcane::impl::TextWriter::write ( Span< const Real > values)

Definition at line 89 of file TextWriter.cc.

◆ write() [6/6]

void Arcane::impl::TextWriter::write ( Span< const std::byte > values)

Definition at line 134 of file TextWriter.cc.

Member Data Documentation

◆ m_p

Impl* Arcane::impl::TextWriter::m_p
private

Definition at line 84 of file TextWriter.h.


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