CernVM-FS  2.12.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TaskChunk::ChunkInfo Struct Reference
Collaboration diagram for TaskChunk::ChunkInfo:

Public Member Functions

 ChunkInfo ()
 

Public Attributes

uint64_t offset
 
int64_t output_tag_chunk
 
int64_t output_tag_bulk
 
ChunkItemnext_chunk
 
ChunkItembulk_chunk
 

Detailed Description

State of the chunk creation for a file

Definition at line 45 of file task_chunk.h.

Constructor & Destructor Documentation

TaskChunk::ChunkInfo::ChunkInfo ( )
inline

Definition at line 46 of file task_chunk.h.

Member Data Documentation

ChunkItem* TaskChunk::ChunkInfo::bulk_chunk

The whole file chunk attached to the file; may be NULL

Definition at line 73 of file task_chunk.h.

Referenced by TaskChunk::Process().

ChunkItem* TaskChunk::ChunkInfo::next_chunk

The current regular chunk that corresponds to the output block stream; may be NULL.

Definition at line 69 of file task_chunk.h.

Referenced by TaskChunk::Process().

uint64_t TaskChunk::ChunkInfo::offset

Sum of input block size of the file that has been processed so far

Definition at line 56 of file task_chunk.h.

Referenced by TaskChunk::Process().

int64_t TaskChunk::ChunkInfo::output_tag_bulk

Blocks of the corresponding bulk chunk get a unique tag

Definition at line 64 of file task_chunk.h.

Referenced by TaskChunk::Process().

int64_t TaskChunk::ChunkInfo::output_tag_chunk

Blocks of the current regular chunk get tagged consistently

Definition at line 60 of file task_chunk.h.

Referenced by TaskChunk::Process().


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