|
@@ -55,12 +55,18 @@ public :
|
|
|
|
|
|
bool operator<(const Node < Time >& o) const
|
|
|
{
|
|
|
- return _id < o._id;
|
|
|
+ if (o.model == model) {
|
|
|
+ return o._port_name < _port_name;
|
|
|
+ } else {
|
|
|
+ return o._model < _model;
|
|
|
+ }
|
|
|
+ // return _id < o._id;
|
|
|
}
|
|
|
|
|
|
bool operator==(const Node < Time >& o) const
|
|
|
{
|
|
|
- return _id == o._id;
|
|
|
+ return (o.port_name == _port_name and o.model == _model);
|
|
|
+ //return _id == o._id;
|
|
|
}
|
|
|
|
|
|
const std::string& get_port_name() const
|