rt_top_activation.h 609 B

123456789101112131415161718192021
  1. #ifndef AFUN_RT_TOP_ACTIVATION_H
  2. #define AFUN_RT_TOP_ACTIVATION_H
  3. #include "aFunRuntimeExport.h"
  4. #include "aFuncore.h"
  5. #include "rt_func_object.h"
  6. #include "rt_exe_activation.h"
  7. namespace aFunrt {
  8. class AFUN_RT_EXPORT TopActivation : public ExeActivation {
  9. public:
  10. explicit TopActivation(const aFuncode::Code &code, aFuncore::Inter &inter_);
  11. ~TopActivation() override = default;
  12. [[nodiscard]] AFUN_INLINE const aFuncode::Code &getBase() const;
  13. private:
  14. const aFuncode::Code &base;
  15. };
  16. }
  17. #include "rt_top_activation.inline.h"
  18. #endif //AFUN_RT_TOP_ACTIVATION_H