diff --git a/include/ehs/Type.h b/include/ehs/Type.h index e5f862f..6fc7f61 100644 --- a/include/ehs/Type.h +++ b/include/ehs/Type.h @@ -17,6 +17,8 @@ namespace ehs public: Type(); + /// Constructs the object with the given class name. + /// @param [in] id The class name. explicit Type(const Char_8* id); Type(Type&& type) noexcept; @@ -39,12 +41,20 @@ namespace ehs bool operator!=(const Char_8* inStr) const; + /// Retrieves the name size. + /// @returns The size. UInt_64 GetSize() const; + /// Retrieves the name. + /// @returns The name. const Char_8* GetId() const; + /// Retrieves the hashed name. + /// @returns The hashed name. UInt_64 GetHashId() const; + /// Whether or not this object was properly constructed. + /// @returns The result. bool IsValid() const; private: