ivd_FileLocationData_t Struct Reference
[G_ivddf]

#include <ivd_FileLocationData_t.h>

List of all members.


Detailed Description

ivd_FileLocationData_t is used at reorganization as well as redundant copy feature.

FSC collects it and BEA uses it.

WARNING: members of this structure must be binary equal to i_FileLocationData_t (lib/ipc/i_types.idl). Reorganisation and copy contents fail otherwise.

Definition at line 47 of file ivd_FileLocationData_t.h.


Public Member Functions

 ivd_FileLocationData_t ()
 ~ivd_FileLocationData_t ()
 ivd_FileLocationData_t (i_FileLocationData_t &a_fld)
 ivd_FileLocationData_t (UInt32_t a_blockOffset, ivd_RecordIDX_t a_fileID, UInt64_t a_migrationID, UInt64_t a_splitSize)
 ivd_FileLocationData_t (UInt32_t a_blockOffset, ivd_RecordIDX_t a_fileID, UInt64_t a_migrationID, UInt64_t a_splitSize, Int32_t a_fileIdx)

Public Attributes

UInt32_t blockOffset
 medium volume block offset
ivd_RecordIDX_t fileID
 internal file identification
UInt64_t migrationID
 migration identification, to improve reliability
UInt64_t splitSize
 size of data written to this location
Int32_t fileIdx

Constructor & Destructor Documentation

ivd_FileLocationData_t::ivd_FileLocationData_t (  )  [inline]

Definition at line 48 of file ivd_FileLocationData_t.h.

00048 {};

ivd_FileLocationData_t::~ivd_FileLocationData_t (  )  [inline]

Definition at line 49 of file ivd_FileLocationData_t.h.

00049 {};

ivd_FileLocationData_t::ivd_FileLocationData_t ( i_FileLocationData_t a_fld  )  [inline]

ivd_FileLocationData_t::ivd_FileLocationData_t ( UInt32_t  a_blockOffset,
ivd_RecordIDX_t  a_fileID,
UInt64_t  a_migrationID,
UInt64_t  a_splitSize 
) [inline]

Definition at line 59 of file ivd_FileLocationData_t.h.

00064     : blockOffset(a_blockOffset),
00065       fileID(a_fileID),
00066       migrationID(a_migrationID),
00067       splitSize(a_splitSize),
00068       fileIdx(0) {
00069         // Empty
00070     }

ivd_FileLocationData_t::ivd_FileLocationData_t ( UInt32_t  a_blockOffset,
ivd_RecordIDX_t  a_fileID,
UInt64_t  a_migrationID,
UInt64_t  a_splitSize,
Int32_t  a_fileIdx 
) [inline]

Definition at line 72 of file ivd_FileLocationData_t.h.

00078     : blockOffset(a_blockOffset),
00079       fileID(a_fileID),
00080       migrationID(a_migrationID),
00081       splitSize(a_splitSize),
00082       fileIdx(a_fileIdx) {
00083         // Empty
00084     }


Member Data Documentation


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

Generated on Mon Feb 27 19:41:26 2012 for OPENARCHIVE by  doxygen 1.5.6