eventq.hh (9356:b279bad40aa3) | eventq.hh (9493:890fc69ba53c) |
---|---|
1/* 2 * Copyright (c) 2000-2005 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 282 unchanged lines hidden (view full) --- 291 292 /// Get the time that the event is scheduled 293 Tick when() const { return _when; } 294 295 /// Get the event priority 296 Priority priority() const { return _priority; } 297 298#ifndef SWIG | 1/* 2 * Copyright (c) 2000-2005 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 282 unchanged lines hidden (view full) --- 291 292 /// Get the time that the event is scheduled 293 Tick when() const { return _when; } 294 295 /// Get the event priority 296 Priority priority() const { return _priority; } 297 298#ifndef SWIG |
299 struct priority_compare 300 : public std::binary_function<Event *, Event *, bool> 301 { 302 bool 303 operator()(const Event *l, const Event *r) const 304 { 305 return l->when() >= r->when() || l->priority() >= r->priority(); 306 } 307 }; 308 | |
309 virtual void serialize(std::ostream &os); 310 virtual void unserialize(Checkpoint *cp, const std::string §ion); 311#endif 312}; 313 314#ifndef SWIG 315inline bool 316operator<(const Event &l, const Event &r) --- 225 unchanged lines hidden --- | 299 virtual void serialize(std::ostream &os); 300 virtual void unserialize(Checkpoint *cp, const std::string §ion); 301#endif 302}; 303 304#ifndef SWIG 305inline bool 306operator<(const Event &l, const Event &r) --- 225 unchanged lines hidden --- |