fsc_FRIblockUnpacker Class Reference
[G_new_group]

#include <fsc_FRIblockUnpacker.h>

Inheritance diagram for fsc_FRIblockUnpacker:

Inheritance graph
[legend]
Collaboration diagram for fsc_FRIblockUnpacker:

Collaboration graph
[legend]

List of all members.


Detailed Description

Definition at line 32 of file fsc_FRIblockUnpacker.h.


Public Member Functions

 fsc_FRIblockUnpacker (stx_CacheKey_t a_cacheElKey, fsc_DataLMgr &a_dataLMgr, UInt32_t a_cacheSize, ivd_MedVolNum_t a_medVolNum, ivd_MediaKey_t a_mediaKey, UInt32_t a_blkSize)
virtual ~fsc_FRIblockUnpacker (void)

Static Public Member Functions

static stx_CacheKey_t KeyGen (UInt64_t a_migID, UInt32_t a_copyID)

Public Attributes

 log_CLASSID_m

Constructor & Destructor Documentation

fsc_FRIblockUnpacker::fsc_FRIblockUnpacker ( stx_CacheKey_t  a_cacheElKey,
fsc_DataLMgr a_dataLMgr,
UInt32_t  a_cacheSize,
ivd_MedVolNum_t  a_medVolNum,
ivd_MediaKey_t  a_mediaKey,
UInt32_t  a_blkSize 
)

Definition at line 36 of file fsc_FRIblockUnpacker.cpp.

References log_FUNC_m.

00043         :        
00044         stx_CacheEl(a_cacheElKey),        
00045         fsc_FRIunpacker(
00046             a_dataLMgr,
00047             a_cacheSize,
00048             a_medVolNum,
00049             a_mediaKey,
00050             new df_BlockProxy(blk_FRI_c, bbt_DISK_FRI_RECOVERY, a_blkSize)
00051         ) 
00052 {    
00053     log_FUNC_m(fsc_FRIblockUnpacker);
00054 }

virtual fsc_FRIblockUnpacker::~fsc_FRIblockUnpacker ( void   )  [inline, virtual]

Definition at line 43 of file fsc_FRIblockUnpacker.h.

00043 {};


Member Function Documentation

static stx_CacheKey_t fsc_FRIblockUnpacker::KeyGen ( UInt64_t  a_migID,
UInt32_t  a_copyID 
) [inline, static]

Definition at line 45 of file fsc_FRIblockUnpacker.h.

References assert.

Referenced by i_FSC_i::CompleteMigration(), and i_FSC_i::InsertSplitFromFRIBlock().

00045                                                                       {
00046         // copyID s not larger than 15
00047         assert(a_copyID < 16);
00048         return (a_migID << 4) + a_copyID;
00049     };

Here is the caller graph for this function:


Member Data Documentation

Reimplemented from stx_CacheEl.

Definition at line 49 of file fsc_FRIblockUnpacker.h.


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

Generated on Mon Feb 27 19:20:51 2012 for OPENARCHIVE by  doxygen 1.5.6