]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[2206] Add const variant of getHeader()
authorMukund Sivaraman <muks@isc.org>
Wed, 3 Oct 2012 05:28:30 +0000 (10:58 +0530)
committerMukund Sivaraman <muks@isc.org>
Wed, 3 Oct 2012 05:28:30 +0000 (10:58 +0530)
src/lib/datasrc/memory/zone_table_segment.h
src/lib/datasrc/memory/zone_table_segment_local.cc
src/lib/datasrc/memory/zone_table_segment_local.h

index 9bac09732d22dbab165af29d55594a6d37242bc5..10457f7f7316eeb4ee290aadeeaf11fed649c06a 100644 (file)
@@ -77,6 +77,13 @@ public:
     /// \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.
index 0b243196f9e8ca5f3b6a526d9c3cb83378969f2f..80f26063f6a96ce8daa4ce9587d6f7374fbc1890 100644 (file)
@@ -25,6 +25,11 @@ ZoneTableSegmentLocal::getHeader() {
      return (&header_);
 }
 
+const ZoneTableHeader*
+ZoneTableSegmentLocal::getHeader() const {
+     return (&header_);
+}
+
 MemorySegment&
 ZoneTableSegmentLocal::getMemorySegment() {
      return (mem_sgmt_);
index fb5220a481102cb2e81bdbb4cac891fb77a1b1fe..f0e147e58abcbfed1761eee23ea829214f06eb14 100644 (file)
@@ -51,6 +51,13 @@ public:
     /// \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.
     ///