equal
deleted
inserted
replaced
385 int first_free_edge; |
385 int first_free_edge; |
386 |
386 |
387 public: |
387 public: |
388 |
388 |
389 typedef SmartUGraphBase Graph; |
389 typedef SmartUGraphBase Graph; |
|
390 |
|
391 class Node; |
|
392 class Edge; |
|
393 class UEdge; |
390 |
394 |
391 class Node { |
395 class Node { |
392 friend class SmartUGraphBase; |
396 friend class SmartUGraphBase; |
393 protected: |
397 protected: |
394 |
398 |
403 bool operator<(const Node& node) const {return id < node.id;} |
407 bool operator<(const Node& node) const {return id < node.id;} |
404 }; |
408 }; |
405 |
409 |
406 class UEdge { |
410 class UEdge { |
407 friend class SmartUGraphBase; |
411 friend class SmartUGraphBase; |
|
412 friend class SmartUGraphBase::Edge; |
408 protected: |
413 protected: |
409 |
414 |
410 int id; |
415 int id; |
411 explicit UEdge(int pid) { id = pid;} |
416 explicit UEdge(int pid) { id = pid;} |
412 |
417 |