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

Class for writing a text file for backups/restorations. More...

#include <arcane/std/internal/TextWriter2.h>

Collaboration diagram for Arcane::impl::TextWriter2:

Classes

class  Impl

Public Member Functions

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

Private Member Functions

void _open (const String &filename)
void _binaryWrite (Span< const std::byte > values)

Private Attributes

Implm_p

Detailed Description

Class for writing a text file for backups/restorations.

Definition at line 38 of file TextWriter2.h.

Constructor & Destructor Documentation

◆ TextWriter2()

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

Definition at line 48 of file TextWriter2.cc.

◆ ~TextWriter2()

Arcane::impl::TextWriter2::~TextWriter2 ( )

Definition at line 58 of file TextWriter2.cc.

Member Function Documentation

◆ _binaryWrite()

void Arcane::impl::TextWriter2::_binaryWrite ( Span< const std::byte > values)
private

Definition at line 117 of file TextWriter2.cc.

◆ _open()

void Arcane::impl::TextWriter2::_open ( const String & filename)
private

Definition at line 67 of file TextWriter2.cc.

◆ dataCompressor()

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

Definition at line 102 of file TextWriter2.cc.

◆ fileName()

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

Definition at line 90 of file TextWriter2.cc.

◆ fileOffset()

Int64 Arcane::impl::TextWriter2::fileOffset ( )

Definition at line 108 of file TextWriter2.cc.

◆ setDataCompressor()

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

Definition at line 96 of file TextWriter2.cc.

◆ stream()

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

Definition at line 138 of file TextWriter2.cc.

◆ write()

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

Definition at line 81 of file TextWriter2.cc.

Member Data Documentation

◆ m_p

Impl* Arcane::impl::TextWriter2::m_p
private

Definition at line 63 of file TextWriter2.h.


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