SST/macro
lib_sleep.h
Go to the documentation of this file.
1 /*
2  * This file is part of SST/macroscale:
3  * The macroscale architecture simulator from the SST suite.
4  * Copyright (c) 2009 Sandia Corporation.
5  * This software is distributed under the BSD License.
6  * Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
7  * the U.S. Government retains certain rights in this software.
8  * For more information, see the LICENSE file in the top
9  * SST/macroscale directory.
10  */
11 
12 #ifndef SSTMAC_SOFTWARE_LIBRARIES_COMPUTE_LIB_SLEEP_H_INCLUDED
13 #define SSTMAC_SOFTWARE_LIBRARIES_COMPUTE_LIB_SLEEP_H_INCLUDED
14 
18 
19 namespace sstmac {
20 namespace sw {
21 
22 class lib_sleep : public library
23 {
24  public:
26 
27  public:
28  virtual
30 
32 
33  virtual void
36  }
37 
38  void
39  sleep(timestamp time);
40 
41 };
42 
43 }
44 } //end of namespace sstmac
45 
46 #endif
47 
virtual ~lib_sleep()
Definition: lib_sleep.h:29
void sleep(timestamp time)
static key::category key_category
Definition: lib_sleep.h:25
virtual void incoming_event(event *ev)=0
A basic container for time (subject to future transplant).
Definition: timestamp.h:29
SUMI = Simulator unified messagine interface It is also the name for a solid ink in Japanese - i...
virtual void incoming_event(event *ev)
Definition: lib_sleep.h:34
lib_sleep(software_id id)
A wrapper for an appid, taskid pair.
Definition: software_id.h:28