#pragma once #include "TypeDeclaration.h" #include "Utils/ClassUtils.h" #include #include class Variable { public: std::string m_name; bool m_has_alignment_override; unsigned m_alignment_override; unsigned m_offset; std::unique_ptr m_type_declaration; Variable(std::string name, std::unique_ptr typeDeclaration); _NODISCARD unsigned GetAlignment() const; _NODISCARD bool GetForceAlignment() const; };