Created abstract OperatorRegister for all operators

Change-Id: I703106b311fae60af47e51d81b2f207e3c8a7189
Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
diff --git a/src/register/hei_register.hpp b/src/register/hei_register.hpp
index 5246a5a..d3435a3 100644
--- a/src/register/hei_register.hpp
+++ b/src/register/hei_register.hpp
@@ -37,6 +37,9 @@
      * @return A BitString containing the value of this register.
      */
     virtual const BitString* getBitString(const Chip& i_chip) const = 0;
+
+    /** @return The size (in bytes) of this register. */
+    virtual size_t getSize() const = 0;
 };
 
 // Pure virtual destructor must be defined.