unrarsrc  6.1.7
About: unrar extracts, views and tests the contents of archives created with the RAR archiver.
  Fossies Dox: unrarsrc-6.1.7.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

RecVolumes5 Class Reference

#include <recvol.hpp>

Collaboration diagram for RecVolumes5:
[legend]

Public Member Functions

void ProcessAreaRS (RecRSThreadData *td)
 
 RecVolumes5 (RAROptions *Cmd, bool TestOnly)
 
 ~RecVolumes5 ()
 
bool Restore (RAROptions *Cmd, const wchar *Name, bool Silent)
 
void Test (RAROptions *Cmd, const wchar *Name)
 

Private Member Functions

void ProcessRS (RAROptions *Cmd, uint DataNum, const byte *Data, uint MaxRead, bool Encode)
 
void ProcessRS (RAROptions *Cmd, uint MaxRead, bool Encode)
 
uint ReadHeader (File *RecFile, bool FirstRev)
 

Private Attributes

Array< RecVolItemRecItems
 
byteRealReadBuffer
 
byteReadBuffer
 
byteRealBuf
 
byteBuf
 
size_t RecBufferSize
 
uint DataCount
 
uint RecCount
 
uint TotalCount
 
bool * ValidFlags
 
uint MissingVolumes
 
uint MaxUserThreads
 
RecRSThreadDataThreadData
 

Detailed Description

Definition at line 48 of file recvol.hpp.

Constructor & Destructor Documentation

◆ RecVolumes5()

◆ ~RecVolumes5()

RecVolumes5::~RecVolumes5 ( )

Definition at line 47 of file recvol5.cpp.

References MaxUserThreads, RealBuf, RealReadBuffer, RecItems, Array< T >::Size(), and ThreadData.

Member Function Documentation

◆ ProcessAreaRS()

◆ ProcessRS() [1/2]

void RecVolumes5::ProcessRS ( RAROptions Cmd,
uint  DataNum,
const byte Data,
uint  MaxRead,
bool  Encode 
)
private

◆ ProcessRS() [2/2]

void RecVolumes5::ProcessRS ( RAROptions Cmd,
uint  MaxRead,
bool  Encode 
)
private

◆ ReadHeader()

◆ Restore()

bool RecVolumes5::Restore ( RAROptions Cmd,
const wchar Name,
bool  Silent 
)

◆ Test()

Member Data Documentation

◆ Buf

byte* RecVolumes5::Buf
private

Definition at line 61 of file recvol.hpp.

Referenced by ProcessAreaRS(), RecVolumes5(), and Restore().

◆ DataCount

uint RecVolumes5::DataCount
private

Definition at line 64 of file recvol.hpp.

Referenced by ProcessRS(), ReadHeader(), RecVolumes5(), and Restore().

◆ MaxUserThreads

uint RecVolumes5::MaxUserThreads
private

Definition at line 74 of file recvol.hpp.

Referenced by ProcessRS(), RecVolumes5(), Restore(), and ~RecVolumes5().

◆ MissingVolumes

uint RecVolumes5::MissingVolumes
private

Definition at line 69 of file recvol.hpp.

Referenced by ProcessAreaRS(), and Restore().

◆ ReadBuffer

byte* RecVolumes5::ReadBuffer
private

Definition at line 58 of file recvol.hpp.

◆ RealBuf

byte* RecVolumes5::RealBuf
private

Definition at line 60 of file recvol.hpp.

Referenced by RecVolumes5(), and ~RecVolumes5().

◆ RealReadBuffer

byte* RecVolumes5::RealReadBuffer
private

Definition at line 57 of file recvol.hpp.

Referenced by RecVolumes5(), Restore(), and ~RecVolumes5().

◆ RecBufferSize

size_t RecVolumes5::RecBufferSize
private

Definition at line 62 of file recvol.hpp.

Referenced by ProcessAreaRS(), RecVolumes5(), and Restore().

◆ RecCount

uint RecVolumes5::RecCount
private

Definition at line 65 of file recvol.hpp.

Referenced by ProcessAreaRS(), ProcessRS(), ReadHeader(), RecVolumes5(), and Restore().

◆ RecItems

Array<RecVolItem> RecVolumes5::RecItems
private

Definition at line 55 of file recvol.hpp.

Referenced by ReadHeader(), Restore(), Test(), and ~RecVolumes5().

◆ ThreadData

RecRSThreadData* RecVolumes5::ThreadData
private

Definition at line 75 of file recvol.hpp.

Referenced by ProcessRS(), RecVolumes5(), and ~RecVolumes5().

◆ TotalCount

uint RecVolumes5::TotalCount
private

Definition at line 66 of file recvol.hpp.

Referenced by ReadHeader(), RecVolumes5(), and Restore().

◆ ValidFlags

bool* RecVolumes5::ValidFlags
private

Definition at line 68 of file recvol.hpp.

Referenced by ProcessRS(), and Restore().


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