Classes | Public Types | Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes

vvol_Volume Class Reference
[IVD Back-End Agent]

#include <vvol_volume.h>

Collaboration diagram for vvol_Volume:
Collaboration graph
[legend]

List of all members.

Classes

class  VolFile

Public Types

enum  dv_FileType_e {
  dv_HeaderFile, dv_DataFile,
  dv_FRIFile
}

Public Member Functions

 vvol_Volume (cmn_Path a_volPath)
virtual void Copy (cmn_Path a_target)
virtual void Erase ()
string GetHash ()
virtual ~vvol_Volume ()

Private Member Functions

void ReparseFiles ()
dv_FileType_e GetTypeFromExt (const string &a_extStr)
void ReadVolInfo ()

Static Private Member Functions

static string CreateOffsetFileName (UInt32_t a_offset, dv_FileType_e a_type)

Private Attributes

 log_CLASSID_m
cmn_Path m_volPath
cmn_File m_dvinfo
dv_Info_t m_info
string m_hash
vector< VolFilem_files

Detailed Description

Definition at line 56 of file vvol_volume.h.


Member Enumeration Documentation

Enumerator:
dv_HeaderFile 
dv_DataFile 
dv_FRIFile 

Definition at line 65 of file vvol_volume.h.

{dv_HeaderFile, dv_DataFile, dv_FRIFile};


Constructor & Destructor Documentation

vvol_Volume::vvol_Volume ( cmn_Path  a_volPath  ) 
virtual vvol_Volume::~vvol_Volume (  )  [virtual]

Member Function Documentation

virtual void vvol_Volume::Copy ( cmn_Path  a_target  )  [virtual]

Referenced by i_VvCopyJob_i::Execute().

Here is the caller graph for this function:

static string vvol_Volume::CreateOffsetFileName ( UInt32_t  a_offset,
dv_FileType_e  a_type 
) [static, private]
virtual void vvol_Volume::Erase (  )  [virtual]
string vvol_Volume::GetHash (  ) 

Referenced by i_VvCopyJob_i::Execute().

Here is the caller graph for this function:

dv_FileType_e vvol_Volume::GetTypeFromExt ( const string &  a_extStr  )  [private]
void vvol_Volume::ReadVolInfo (  )  [private]
void vvol_Volume::ReparseFiles (  )  [private]

Member Data Documentation

Definition at line 83 of file vvol_volume.h.

Definition at line 85 of file vvol_volume.h.

Definition at line 89 of file vvol_volume.h.

string vvol_Volume::m_hash [private]

Definition at line 87 of file vvol_volume.h.

Definition at line 86 of file vvol_volume.h.

Definition at line 84 of file vvol_volume.h.


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