fsc_ColGeneration Class Reference
[File System Catalog]

#include <fsc_colGeneration.h>

Inheritance diagram for fsc_ColGeneration:

Inheritance graph
[legend]
Collaboration diagram for fsc_ColGeneration:

Collaboration graph
[legend]

List of all members.


Detailed Description

Definition at line 59 of file fsc_colGeneration.h.


Public Member Functions

 fsc_ColGeneration (const ivd_FileID_t a_fileID, fsc_GenIDsize_v &a_generations)
virtual ~fsc_ColGeneration ()
virtual bool ProcObjGenerationMgr (fsc_GenerationMgr *a_genMgr_p)
 this method is called by fsc_GenerationMgr object to collect all generations

Public Attributes

 log_CLASSID_m

Private Attributes

ivd_FileID_t m_fileID
fsc_GenIDsize_vm_generations
 to collect all generations of file

Constructor & Destructor Documentation

fsc_ColGeneration::fsc_ColGeneration ( const ivd_FileID_t  a_fileID,
fsc_GenIDsize_v a_generations 
)

Definition at line 37 of file fsc_colGeneration.cpp.

References log_FUNC_m.

00040     :
00041     fsc_Collector(),
00042     m_fileID(a_fileID),
00043     m_generations(a_generations)
00044 {
00045     log_FUNC_m(fsc_ColGeneration);       
00046 }
//============================================================================//

fsc_ColGeneration::~fsc_ColGeneration (  )  [virtual]

Definition at line 50 of file fsc_colGeneration.cpp.

References log_FUNC_m.

00050                                       {
00051     log_FUNC_m(~fsc_ColGeneration);        
00052 }


Member Function Documentation

bool fsc_ColGeneration::ProcObjGenerationMgr ( fsc_GenerationMgr a_genMgr_p  )  [virtual]

this method is called by fsc_GenerationMgr object to collect all generations

Reimplemented from fsc_Collector.

Definition at line 56 of file fsc_colGeneration.cpp.

References log_FUNC_m, fsc_Generation::m_dataType, fsc_GenerationMgr::m_generation_p_l, m_generations, fsc_Generation::m_migrationID, fsc_Generation::m_size, and fsc_Collector::ProcObjGeneration().

00056                                                                           {
00057     log_FUNC_m(ProcObjGeneration);
00058     fsc_Generation_p_l_i iter = a_genMgr_p->m_generation_p_l.begin();
00059     fsc_Generation_p_l_i end  = a_genMgr_p->m_generation_p_l.end();
00060     for (;iter != end; iter++) {
00061         fsc_Generation *gen_p = *iter;
00062         m_generations.push_back(fsc_MigIDsize_t(
00063                                     gen_p->m_dataType,
00064                                     gen_p->m_migrationID, 
00065                                     gen_p->m_size));
00066     }
00067     return false; // do not continue, all generations are collectted
00068 }

Here is the call graph for this function:


Member Data Documentation

Reimplemented from fsc_Collector.

Definition at line 71 of file fsc_colGeneration.h.

Definition at line 75 of file fsc_colGeneration.h.

to collect all generations of file

Definition at line 78 of file fsc_colGeneration.h.

Referenced by ProcObjGenerationMgr().


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

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