fsc_NextEntity_t Struct Reference
[File System Catalog]

#include <fsc_common.h>

Collaboration diagram for fsc_NextEntity_t:

Collaboration graph
[legend]

List of all members.


Detailed Description

Definition at line 251 of file fsc_common.h.


Public Member Functions

 fsc_NextEntity_t ()
 fsc_NextEntity_t (const fsc_NextEntity_t &nextEntity)
 fsc_NextEntity_t (fsc_dlcType_e a_dlcType)
 fsc_NextEntity_t (fsc_dlcType_e a_dlcType, ivd_VectorSize_t a_numOfElement, ivd_RecordIDX_t a_vectorIdx)
 fsc_NextEntity_t (ivd_MedVolNum_t a_medVolNum, ivd_MediaKey_t a_mediaKey, ivd_BlockOffset_t a_blockOffset)
fsc_MediaPosition_tGetMedPos ()
const fsc_MediaPosition_tGetMedPosConst () const
void Dbg () const

Public Attributes

UInt8_t dlcType: 4
UInt8_t dataType: 4
fsc_Vector_t vector
 log_CLASSID_m

Constructor & Destructor Documentation

fsc_NextEntity_t::fsc_NextEntity_t (  ) 

Definition at line 47 of file fsc_common.cpp.

References dlc_NotUsed, and dlcType.

00047                                    {
00048         memset(this, 0, sizeof(fsc_NextEntity_t));
00049         dlcType = dlc_NotUsed;
00050 }

fsc_NextEntity_t::fsc_NextEntity_t ( const fsc_NextEntity_t nextEntity  ) 

Definition at line 54 of file fsc_common.cpp.

00054                                                                      {
00055         memcpy(this, &nextEntity, sizeof(fsc_NextEntity_t));
00056 }

fsc_NextEntity_t::fsc_NextEntity_t ( fsc_dlcType_e  a_dlcType  )  [inline]

Definition at line 256 of file fsc_common.h.

00257         :
00258         dlcType(a_dlcType) { };

fsc_NextEntity_t::fsc_NextEntity_t ( fsc_dlcType_e  a_dlcType,
ivd_VectorSize_t  a_numOfElement,
ivd_RecordIDX_t  a_vectorIdx 
)

Definition at line 60 of file fsc_common.cpp.

00064         :
00065         dlcType(a_dlcType) {
00066     vector.numOfElement = a_numOfElement;
00067     vector.entryIdx     = a_vectorIdx;  
00068 }
//============================================================================//

fsc_NextEntity_t::fsc_NextEntity_t ( ivd_MedVolNum_t  a_medVolNum,
ivd_MediaKey_t  a_mediaKey,
ivd_BlockOffset_t  a_blockOffset 
)

Definition at line 72 of file fsc_common.cpp.

References fsc_MediaPosition_t::blockOffset, GetMedPos(), fsc_MediaPosition_t::mediaKey, and fsc_MediaPosition_t::medVolNum.

00076         :
00077         dlcType(dlc_MediaPos) 
00078 {
00079     fsc_MediaPosition_t &mediaPosition = GetMedPos();
00080     mediaPosition.medVolNum   = a_medVolNum;
00081     mediaPosition.mediaKey    = a_mediaKey;
00082     mediaPosition.blockOffset = a_blockOffset;  
00083 }
//============================================================================//

Here is the call graph for this function:


Member Function Documentation

fsc_MediaPosition_t& fsc_NextEntity_t::GetMedPos (  )  [inline]

const fsc_MediaPosition_t& fsc_NextEntity_t::GetMedPosConst (  )  const [inline]

Definition at line 274 of file fsc_common.h.

Referenced by Dbg(), and fsc_MedPosMgr::fsc_MedPosMgr().

00274                                                              {
00275         return *reinterpret_cast<const fsc_MediaPosition_t*>(&vector);
00276     };

Here is the caller graph for this function:

void fsc_NextEntity_t::Dbg (  )  const

Definition at line 87 of file fsc_common.cpp.

References dataType, fsc_MediaPosition_t::Dbg(), dbg_DETAIL, dlc_MediaPos, dlc_NotUsed, dlcType, GetMedPosConst(), log_DBG_m, and log_FUNC_m.

00087                                  {
00088     log_FUNC_m(Dbg);
00089     //log_DBG_m(dbg_DETAIL, "      dlcType = " << (int)dlcType);
00090     switch (dlcType) {
00091     case dlc_MediaPos : {
00092         const fsc_MediaPosition_t &mediaPosition = GetMedPosConst();
00093         mediaPosition.Dbg();
00094         break;
00095        }
00096     case dlc_NotUsed  : 
00097         log_DBG_m(dbg_DETAIL, "        Not used yet.");
00098         break;
00099     default:
00100         log_DBG_m(dbg_DETAIL, "        Data type      " << hex << dataType);
00101         log_DBG_m(dbg_DETAIL, "        NumOfElements  " << vector.numOfElement);
00102         log_DBG_m(dbg_DETAIL, "        index          " << vector.entryIdx);
00103         break;
00104     }
00105 }

Here is the call graph for this function:


Member Data Documentation

Definition at line 288 of file fsc_common.h.


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

Generated on Mon Feb 27 19:21:37 2012 for OPENARCHIVE by  doxygen 1.5.6