Public Member Functions | Static Public Member Functions | Public Attributes

fsc_FRIblockUnpacker Class Reference

#include <fsc_FRIblockUnpacker.h>

Inheritance diagram for fsc_FRIblockUnpacker:
Inheritance graph
Collaboration diagram for fsc_FRIblockUnpacker:
Collaboration graph

List of all members.

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

 Macro to add class name member s_className.

Detailed Description

Definition at line 46 of file fsc_FRIblockUnpacker.h.

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 50 of file fsc_FRIblockUnpacker.cpp.

References log_FUNC_m.

            new df_BlockProxy(blk_FRI_c, bbt_DISK_FRI_RECOVERY, a_blkSize)

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

Definition at line 57 of file fsc_FRIblockUnpacker.h.


Member Function Documentation

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

Definition at line 59 of file fsc_FRIblockUnpacker.h.

References assert.

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

        // copyID s not larger than 15
        assert(a_copyID < 16);
        return (a_migID << 4) + a_copyID;

Here is the caller graph for this function:

Member Data Documentation

Macro to add class name member s_className.

Reimplemented from fsc_FRIunpacker.

Definition at line 63 of file fsc_FRIblockUnpacker.h.

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