SEvMgr Logo  1.00.0
C++ Simulation-Oriented Discrete Event Management Library
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros Pages
EventQueueKey.hpp
Go to the documentation of this file.
1 #ifndef __SEVMGR_BOM_EVENTQUEUEKEY_HPP
2 #define __SEVMGR_BOM_EVENTQUEUEKEY_HPP
3 
4 // //////////////////////////////////////////////////////////////////////
5 // Import section
6 // //////////////////////////////////////////////////////////////////////
7 // StdAir
8 #include <stdair/stdair_basic_types.hpp>
9 #include <stdair/stdair_event_types.hpp>
10 #include <stdair/bom/KeyAbstract.hpp>
11 //SEvMgr
12 #include <sevmgr/SEVMGR_Types.hpp>
13 
14 namespace SEVMGR {
15 
17  struct EventQueueKey : public stdair::KeyAbstract {
18 
19  private:
20  // /////////// Default constructor //////////
21  EventQueueKey () { };
22 
23  public:
24  // /////////// Construction ///////////
29  ~EventQueueKey ();
30 
31  // /////////// Getters //////////
34  return _eventQueueID;
35  }
36 
37  // /////////// Display support methods /////////
40  void toStream (std::ostream& ioOut) const;
41 
44  void fromStream (std::istream& ioIn);
45 
51  const std::string toString() const;
52 
53 
54  private:
55  // //////////// Attributes ////////////////
57  EventQueueID_T _eventQueueID;
58  };
59 
60 }
61 #endif // __SEVMGR_BOM_EVENTQUEUEKEY_HPP