| gem5
    v21.1.0.2
    | 
#include <pollevent.hh>
 
  
| Public Member Functions | |
| PollEvent (int fd, int event) | |
| virtual | ~PollEvent () | 
| bool | queued () | 
| void | serialize (CheckpointOut &cp) const override | 
| Serialize an object.  More... | |
| void | unserialize (CheckpointIn &cp) override | 
| Unserialize an object.  More... | |
| void | disable () | 
| void | enable () | 
| virtual void | process (int revent)=0 | 
|  Public Member Functions inherited from gem5::Serializable | |
| Serializable () | |
| virtual | ~Serializable () | 
| void | serializeSection (CheckpointOut &cp, const char *name) const | 
| Serialize an object into a new section.  More... | |
| void | serializeSection (CheckpointOut &cp, const std::string &name) const | 
| void | unserializeSection (CheckpointIn &cp, const char *name) | 
| Unserialize an a child object.  More... | |
| void | unserializeSection (CheckpointIn &cp, const std::string &name) | 
| Protected Attributes | |
| pollfd | pfd | 
| PollQueue * | queue | 
| bool | enabled | 
| Friends | |
| class | PollQueue | 
| Additional Inherited Members | |
|  Static Public Member Functions inherited from gem5::Serializable | |
| static const std::string & | currentSection () | 
| Gets the fully-qualified name of the active section.  More... | |
| static void | generateCheckpointOut (const std::string &cpt_dir, std::ofstream &outstream) | 
| Generate a checkpoint file so that the serialization can be routed to it.  More... | |
Definition at line 43 of file pollevent.hh.
| 
 | virtual | 
Definition at line 67 of file pollevent.cc.
References queue, and gem5::PollQueue::remove().
| 
 | overridevirtual | 
Serialize an object.
Output an object's state into the current checkpoint section.
| cp | Checkpoint state | 
Implements gem5::Serializable.
Definition at line 94 of file pollevent.cc.
References enabled, pfd, and SERIALIZE_SCALAR.
| 
 | overridevirtual | 
Unserialize an object.
Read an object's state from the current checkpoint section.
| cp | Checkpoint state | 
Implements gem5::Serializable.
Definition at line 102 of file pollevent.cc.
References enabled, pfd, and UNSERIALIZE_SCALAR.
| 
 | friend | 
Definition at line 46 of file pollevent.hh.
| 
 | protected | 
Definition at line 51 of file pollevent.hh.
Referenced by disable(), enable(), serialize(), and unserialize().
| 
 | protected | 
Definition at line 49 of file pollevent.hh.
Referenced by PollEvent(), serialize(), and unserialize().
| 
 | protected | 
Definition at line 50 of file pollevent.hh.
Referenced by disable(), enable(), queued(), and ~PollEvent().