Public Member Functions | Public Attributes

ExtAttr_t Struct Reference
[Classes for managing object list]

Extended attribute structure. More...

#include <hsm_common.h>

List of all members.

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

Detailed Description

Extended attribute structure.

Definition at line 134 of file hsm_common.h.


Constructor & Destructor Documentation

ExtAttr_t::ExtAttr_t (  )  [inline]

Definition at line 138 of file hsm_common.h.

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

                {
        m_chnFlag = m_chnSize = m_chnTime = 0;
        m_dirtyBMap = '\0'; 
        m_onlinBMap = '\0';
        m_fileID = 0;
    };

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 144 of file hsm_common.h.

References m_dirtyBMap, and m_onlinBMap.

        :
        m_fileID(a_fileID),
        m_chnFlag(a_chnFlag),
        m_chnTime(a_chnTime),
        m_chnSize(a_chnSize) {

            m_dirtyBMap = a_dirtyBMap;
            m_onlinBMap = a_onlinBMap;
    };

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

Definition at line 160 of file hsm_common.h.

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

                                          {
        m_chnFlag   = a_extAttr.m_chnFlag;
        m_chnSize   = a_extAttr.m_chnSize;
        m_chnTime   = a_extAttr.m_chnTime;
        m_dirtyBMap = a_extAttr.m_dirtyBMap; 
        m_onlinBMap = a_extAttr.m_onlinBMap;
        m_fileID    = a_extAttr.m_fileID;
    };

ExtAttr_t::~ExtAttr_t (  )  [inline]

Definition at line 168 of file hsm_common.h.

References m_dirtyBMap, and m_onlinBMap.

                  {
        delete m_dirtyBMap;
        delete m_onlinBMap;
    };


Member Data Documentation

Macro to add class name member s_className.

Definition at line 136 of file hsm_common.h.

Definition at line 175 of file hsm_common.h.

Referenced by ExtAttr_t().

Definition at line 177 of file hsm_common.h.

Referenced by ExtAttr_t().

Definition at line 176 of file hsm_common.h.

Referenced by ExtAttr_t().

Definition at line 178 of file hsm_common.h.

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

Definition at line 171 of file hsm_common.h.

Referenced by ExtAttr_t().

Definition at line 179 of file hsm_common.h.

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


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