Initial parse of nodes in Chip Data Files

This finishes parsing the rest of the Chip Data File, but does not
actually build the isolation node objects yet.

Change-Id: Ieb14d428dcd4b17a075d5f75c6038bbcf031468e
Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
diff --git a/src/chip_data/hei_chip_data_stream.hpp b/src/chip_data/hei_chip_data_stream.hpp
index 122e425..33d03a3 100644
--- a/src/chip_data/hei_chip_data_stream.hpp
+++ b/src/chip_data/hei_chip_data_stream.hpp
@@ -52,6 +52,12 @@
         return *this;
     }
 
+    /** @return True, if the stream is currently at the end of the file. */
+    bool eof()
+    {
+        return iv_currentIndex == iv_bufferSize;
+    }
+
   private:
     /**
      * @brief Copies the given number of data bytes into the buffer from the