1/* 2 * Copyright (c) 2013 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 49 unchanged lines hidden (view full) --- 58 std::string cause; 59 int code; 60 Tick repeat; 61 62 public: 63 // non-scheduling version for createForUnserialize() 64 GlobalSimLoopExitEvent(); 65 GlobalSimLoopExitEvent(Tick when, const std::string &_cause, int c, |
66 Tick repeat = 0); |
67 68 const std::string getCause() const { return cause; } 69 const int getCode() const { return code; } 70 71 void process(); // process event 72 73 virtual const char *description() const; 74}; 75 76class LocalSimLoopExitEvent : public Event 77{ 78 protected: 79 // string explaining why we're terminating 80 std::string cause; 81 int code; 82 Tick repeat; 83 84 public: 85 LocalSimLoopExitEvent(); |
86 LocalSimLoopExitEvent(const std::string &_cause, int c, Tick repeat = 0); |
87 88 const std::string getCause() const { return cause; } 89 const int getCode() const { return code; } 90 91 void process(); // process event 92 93 virtual const char *description() const; 94 --- 43 unchanged lines hidden --- |