Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
CMtCoder_ Struct Reference

#include <MtCoder.h>

Data Fields

size_t blockSize
 
unsigned numThreadsMax
 
UInt64 expectedDataSize
 
ISeqInStreamPtr inStream
 
const ByteinData
 
size_t inDataSize
 
ICompressProgressPtr progress
 
ISzAllocPtr allocBig
 
IMtCoderCallback2mtCallback
 
void * mtCallbackObject
 
size_t allocatedBufsSize
 
CAutoResetEvent readEvent
 
CSemaphore blocksSemaphore
 
BoolInt stopReading
 
SRes readRes
 
CAutoResetEvent finishedEvent
 
SRes writeRes
 
unsigned writeIndex
 
Byte ReadyBlocks [MTCODER_BLOCKS_MAX]
 
LONG numFinishedThreads
 
unsigned numStartedThreadsLimit
 
unsigned numStartedThreads
 
unsigned numBlocksMax
 
unsigned blockIndex
 
UInt64 readProcessed
 
CCriticalSection cs
 
unsigned freeBlockHead
 
unsigned freeBlockList [MTCODER_BLOCKS_MAX]
 
CMtProgress mtProgress
 
CMtCoderBlock blocks [MTCODER_BLOCKS_MAX]
 
CMtCoderThread threads [MTCODER_THREADS_MAX]
 

Field Documentation

◆ allocatedBufsSize

size_t allocatedBufsSize

◆ allocBig

ISzAllocPtr allocBig

◆ blockIndex

unsigned blockIndex

◆ blocks

CMtCoderBlock blocks

◆ blockSize

size_t blockSize

◆ blocksSemaphore

CSemaphore blocksSemaphore

◆ cs

◆ expectedDataSize

UInt64 expectedDataSize

◆ finishedEvent

CAutoResetEvent finishedEvent

◆ freeBlockHead

unsigned freeBlockHead

◆ freeBlockList

unsigned freeBlockList

◆ inData

const Byte * inData

◆ inDataSize

size_t inDataSize

◆ inStream

ISeqInStreamPtr inStream

◆ mtCallback

IMtCoderCallback2 * mtCallback

◆ mtCallbackObject

void * mtCallbackObject

◆ mtProgress

CMtProgress mtProgress

◆ numBlocksMax

unsigned numBlocksMax

◆ numFinishedThreads

LONG numFinishedThreads

◆ numStartedThreads

unsigned numStartedThreads

◆ numStartedThreadsLimit

unsigned numStartedThreadsLimit

◆ numThreadsMax

unsigned numThreadsMax

◆ progress

ICompressProgressPtr progress

◆ readEvent

CAutoResetEvent readEvent

◆ readProcessed

UInt64 readProcessed

◆ readRes

SRes readRes

◆ ReadyBlocks

Byte ReadyBlocks

◆ stopReading

BoolInt stopReading

◆ threads

CMtCoderThread threads

◆ writeIndex

unsigned writeIndex

◆ writeRes

SRes writeRes

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