/// \return Returns the ZoneTableHeader for this zone table segment.
virtual ZoneTableHeader* getHeader() = 0;
+ /// \brief const version of \c getHeader().
+ ///
+ /// NOTE: This method should never return \c NULL.
+ ///
+ /// \return Returns the ZoneTableHeader for this zone table segment.
+ virtual const ZoneTableHeader* getHeader() const = 0;
+
/// \brief Return the MemorySegment for the zone table segment.
///
/// \return Returns the ZoneTableHeader for this zone table segment.
/// \return Returns the ZoneTableHeader for this zone table segment.
virtual ZoneTableHeader* getHeader();
+ /// \brief const version of \c getHeader().
+ ///
+ /// NOTE: This method will never return \c NULL.
+ ///
+ /// \return Returns the ZoneTableHeader for this zone table segment.
+ virtual const ZoneTableHeader* getHeader() const;
+
/// \brief Return the MemorySegment for the local zone table segment
/// implementation.
///