SST/macro
unblock_event.h
Go to the documentation of this file.
1 #ifndef UNBLOCK_EVENT_H
2 #define UNBLOCK_EVENT_H
3 
4 /*
5  * This file is part of SST/macroscale:
6  * The macroscale architecture simulator from the SST suite.
7  * Copyright (c) 2009 Sandia Corporation.
8  * This software is distributed under the BSD License.
9  * Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
10  * the U.S. Government retains certain rights in this software.
11  * For more information, see the LICENSE file in the top
12  * SST/macroscale directory.
13  */
14 
19 
20 
21 namespace sstmac {
22 namespace sw {
23 
25 {
26 
27  public:
29 
30  std::string
31  to_string() const {
32  return "unblock event";
33  }
34 
35  virtual void execute();
36 
37  protected:
40 
41 };
42 
44 {
45 
46  public:
48 
49  std::string
50  to_string() const {
51  return "timeout event";
52  }
53 
54  virtual void execute();
55 
56  protected:
59 
60 };
61 
62 }
63 } //end of namespace sstmac
64 
65 
66 #endif // UNBLOCK_EVENT_H
unblock_event(operating_system *os, key *k)
std::string to_string() const
Definition: unblock_event.h:50
operating_system * os_
Definition: unblock_event.h:38
SUMI = Simulator unified messagine interface It is also the name for a solid ink in Japanese - i...
A base type and default (empty) implementation of a handle to block and unblock processes.
Definition: key.h:30
std::string to_string() const
Definition: unblock_event.h:31
operating_system * os_
Definition: unblock_event.h:57
Definition: sst_event.h:67