Public Member Functions | Static Public Member Functions | Public Attributes

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.

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
 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.

        :        
        stx_CacheEl(a_cacheElKey),        
        fsc_FRIunpacker(
            a_dataLMgr,
            a_cacheSize,
            a_medVolNum,
            a_mediaKey,
            new df_BlockProxy(blk_FRI_c, bbt_DISK_FRI_RECOVERY, a_blkSize)
        ) 
{    
    log_FUNC_m(fsc_FRIblockUnpacker);
}

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: