ExtAttr_t Struct Reference
[Classes for managing object list]

#include <hsm_common.h>

List of all members.


Detailed Description

Extended attribute structure.

Definition at line 120 of file hsm_common.h.


Public Member Functions

 ExtAttr_t ()
 ExtAttr_t (ivd_FileID_t a_fileID, UInt8_t a_chnFlag, ivd_Time32_t a_chnTime, ivd_FileSize_t a_chnSize, char *a_dirtyBMap, char *a_onlinBMap)
 ExtAttr_t (const ExtAttr_t &a_extAttr)
 ~ExtAttr_t ()

Public Attributes

 log_CLASSID_m
 Macro to add class name member s_className.
ivd_FileID_t m_fileID
UInt8_t m_chnFlag
ivd_Time32_t m_chnTime
ivd_FileSize_t m_chnSize
char * m_dirtyBMap
char * m_onlinBMap

Constructor & Destructor Documentation

ExtAttr_t::ExtAttr_t (  )  [inline]

Definition at line 124 of file hsm_common.h.

References m_chnFlag, m_chnSize, m_chnTime, m_dirtyBMap, m_fileID, and m_onlinBMap.

00124                 {
00125         m_chnFlag = m_chnSize = m_chnTime = 0;
00126         m_dirtyBMap = '\0'; 
00127         m_onlinBMap = '\0';
00128         m_fileID = 0;
00129     };

ExtAttr_t::ExtAttr_t ( ivd_FileID_t  a_fileID,
UInt8_t  a_chnFlag,
ivd_Time32_t  a_chnTime,
ivd_FileSize_t  a_chnSize,
char *  a_dirtyBMap,
char *  a_onlinBMap 
) [inline]

Definition at line 130 of file hsm_common.h.

References m_dirtyBMap, and m_onlinBMap.

00137         :
00138         m_fileID(a_fileID),
00139         m_chnFlag(a_chnFlag),
00140         m_chnTime(a_chnTime),
00141         m_chnSize(a_chnSize) {
00142 
00143             m_dirtyBMap = a_dirtyBMap;
00144             m_onlinBMap = a_onlinBMap;
00145     };
    ExtAttr_t (const ExtAttr_t &a_extAttr){

ExtAttr_t::ExtAttr_t ( const ExtAttr_t a_extAttr  )  [inline]

Definition at line 146 of file hsm_common.h.

References m_chnFlag, m_chnSize, m_chnTime, m_dirtyBMap, m_fileID, and m_onlinBMap.

00146                                           {
00147         m_chnFlag   = a_extAttr.m_chnFlag;
00148         m_chnSize   = a_extAttr.m_chnSize;
00149         m_chnTime   = a_extAttr.m_chnTime;
00150         m_dirtyBMap = a_extAttr.m_dirtyBMap; 
00151         m_onlinBMap = a_extAttr.m_onlinBMap;
00152         m_fileID    = a_extAttr.m_fileID;
00153     };

ExtAttr_t::~ExtAttr_t (  )  [inline]

Definition at line 154 of file hsm_common.h.

References m_dirtyBMap, and m_onlinBMap.

00154                   {
00155         delete m_dirtyBMap;
00156         delete m_onlinBMap;
00157     };


Member Data Documentation

Macro to add class name member s_className.

Definition at line 122 of file hsm_common.h.

Definition at line 157 of file hsm_common.h.

Referenced by ExtAttr_t().

Definition at line 161 of file hsm_common.h.

Referenced by ExtAttr_t().

Definition at line 162 of file hsm_common.h.

Referenced by ExtAttr_t().

Definition at line 163 of file hsm_common.h.

Referenced by ExtAttr_t().

Definition at line 164 of file hsm_common.h.

Referenced by ExtAttr_t(), and ~ExtAttr_t().

Definition at line 165 of file hsm_common.h.

Referenced by ExtAttr_t(), and ~ExtAttr_t().


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

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