rt_normal_message.h 667 B

12345678910111213141516171819202122
  1. #ifndef AFUN_RT_NORMAL_MESSAGE_H
  2. #define AFUN_RT_NORMAL_MESSAGE_H
  3. #include "aFunRuntimeExport.h"
  4. #include "aFuncore.h"
  5. #include "rt_top_message.h"
  6. namespace aFunrt {
  7. class AFUN_RT_EXPORT NormalMessage : public TopMessage {
  8. public:
  9. explicit NormalMessage(aFuncore::Object *obj_);
  10. AFUN_INLINE NormalMessage(NormalMessage &&msg) noexcept;
  11. ~NormalMessage() override;
  12. void topProgress(aFuncore::Inter &inter, aFuncore::Activation &activation) override;
  13. AFUN_INLINE aFuncore::Object *getObject();
  14. private:
  15. aFuncore::Object *obj;
  16. };
  17. }
  18. #include "rt_normal_message.inline.h"
  19. #endif //AFUN_RT_NORMAL_MESSAGE_H