CernVM-FS
2.12.0
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
task_hash.h
Go to the documentation of this file.
1
5
#ifndef CVMFS_INGESTION_TASK_HASH_H_
6
#define CVMFS_INGESTION_TASK_HASH_H_
7
8
#include "
ingestion/item.h
"
9
#include "
ingestion/task.h
"
10
11
class
TaskHash
:
public
TubeConsumer
<BlockItem> {
12
public
:
13
TaskHash
(
Tube<BlockItem>
*tube_in,
TubeGroup<BlockItem>
*tubes_out)
14
:
TubeConsumer
<
BlockItem
>(tube_in),
tubes_out_
(tubes_out) { }
15
16
protected
:
17
virtual
void
Process
(
BlockItem
*input_block);
18
19
private
:
20
TubeGroup<BlockItem>
*
tubes_out_
;
21
};
22
23
#endif // CVMFS_INGESTION_TASK_HASH_H_
BlockItem
Definition:
item.h:180
TaskHash
Definition:
task_hash.h:11
TaskHash::tubes_out_
TubeGroup< BlockItem > * tubes_out_
Definition:
task_hash.h:20
TaskHash::TaskHash
TaskHash(Tube< BlockItem > *tube_in, TubeGroup< BlockItem > *tubes_out)
Definition:
task_hash.h:13
item.h
task.h
TubeConsumer
Definition:
task.h:32
TaskHash::Process
virtual void Process(BlockItem *input_block)
Definition:
task_hash.cc:14
Tube< BlockItem >
TubeGroup< BlockItem >
cvmfs
cvmfs
ingestion
task_hash.h
Generated on Sun Dec 1 2024 01:18:12 for CernVM-FS by
1.8.5