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

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

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

Collaboration diagram for Arcane::impl::TextReader2:

Classes

class  Impl

Public Member Functions

 TextReader2 (const String &filename)
 TextReader2 (const TextReader2 &rhs)=delete
TextReader2 & operator= (const TextReader2 &rhs)=delete
void read (Span< std::byte > values)
void readIntegers (Span< Integer > values)
String fileName () const
void setFileOffset (Int64 v)
void setDataCompressor (Ref< IDataCompressor > ds)
Ref< IDataCompressordataCompressor () const
std::istream & stream ()
Int64 fileLength () const

Private Member Functions

void _binaryRead (Span< std::byte > values)
void _checkStream (const char *type, Int64 nb_read_value)

Private Attributes

Implm_p

Detailed Description

Class for writing a text file for backups/restorations.

Definition at line 38 of file TextReader2.h.

Constructor & Destructor Documentation

◆ TextReader2()

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

Definition at line 57 of file TextReader2.cc.

◆ ~TextReader2()

Arcane::impl::TextReader2::~TextReader2 ( )

Definition at line 71 of file TextReader2.cc.

Member Function Documentation

◆ _binaryRead()

void Arcane::impl::TextReader2::_binaryRead ( Span< std::byte > values)
private

Definition at line 114 of file TextReader2.cc.

◆ _checkStream()

void Arcane::impl::TextReader2::_checkStream ( const char * type,
Int64 nb_read_value )
private

Definition at line 89 of file TextReader2.cc.

◆ dataCompressor()

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

Definition at line 162 of file TextReader2.cc.

◆ fileLength()

Int64 Arcane::impl::TextReader2::fileLength ( ) const

Definition at line 180 of file TextReader2.cc.

◆ fileName()

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

Definition at line 135 of file TextReader2.cc.

◆ read()

void Arcane::impl::TextReader2::read ( Span< std::byte > values)

Definition at line 103 of file TextReader2.cc.

◆ readIntegers()

void Arcane::impl::TextReader2::readIntegers ( Span< Integer > values)

Definition at line 80 of file TextReader2.cc.

◆ setDataCompressor()

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

Definition at line 153 of file TextReader2.cc.

◆ setFileOffset()

void Arcane::impl::TextReader2::setFileOffset ( Int64 v)

Definition at line 144 of file TextReader2.cc.

◆ stream()

std::istream & Arcane::impl::TextReader2::stream ( )

Definition at line 171 of file TextReader2.cc.

Member Data Documentation

◆ m_p

Impl* Arcane::impl::TextReader2::m_p
private

Definition at line 65 of file TextReader2.h.


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