Guest User

Untitled

a guest
Jun 19th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.07 KB | None | 0 0
  1. /*
  2.  * File:   Vertex.cpp
  3.  * Authoren: The Speedfisting Crew
  4.  *
  5.  * Created on Fistersday, 1 3 3 7 , 13:37
  6.  * made in Hanau,Hessen,Germany
  7.  */
  8.  
  9. #include "Vertex.h"
  10.  
  11. Vertex::Vertex() {
  12.     indegree = outdegree = ord = distance = 0;
  13.     vorgaenger=-1;
  14.     visited = living = false;
  15.     value = "";
  16. }
  17.  
  18. Vertex::Vertex(const Vertex& orig) {
  19.     distance = orig.distance;
  20.     indegree = orig.indegree;
  21.     living = orig.living;
  22.     ord = orig.ord;
  23.     outdegree = orig.outdegree;
  24.     value = orig.value;
  25.     visited = orig.visited;
  26.     vorgaenger = orig.vorgaenger;
  27. }
  28.  
  29. Vertex::~Vertex() {
  30. }
  31. Vertex& Vertex::operator=(const Vertex& orig){
  32.     distance = orig.distance;
  33.     indegree = orig.indegree;
  34.     living = orig.living;
  35.     ord = orig.ord;
  36.     outdegree = orig.outdegree;
  37.     value = orig.value;
  38.     visited = orig.visited;
  39.     vorgaenger = orig.vorgaenger;
  40. }
  41.  
  42. int Vertex::getIndegree()const {
  43.     return indegree;
  44. }
  45.  
  46. int Vertex::getOutdegree()const {
  47.     return outdegree;
  48. }
  49.  
  50. int Vertex::getOrd()const {
  51.     return ord;
  52. }
  53.  
  54. bool Vertex::isVisited()const {
  55.     return visited;
  56. }
  57.  
  58. bool Vertex::isLiving()const {
  59.     return living;
  60. }
  61.  
  62. string Vertex::getValue() const {
  63.     return value;
  64. }
  65.  
  66. void Vertex::setVisited(bool visited) {
  67.     this->visited = visited;
  68. }
  69.  
  70. void Vertex::setLiving(bool b) {
  71.     living = b;
  72. }
  73.  
  74. void Vertex::setIndegree(int n) {
  75.     indegree = n;
  76. }
  77.  
  78. void Vertex::setOutdegree(int n) {
  79.     outdegree = n;
  80. }
  81.  
  82. void Vertex::setOrd(int n) {
  83.     ord = n;
  84. }
  85.  
  86. void Vertex::setValue(string v) {
  87.     value = v;
  88. }
  89.  
  90. void Vertex::incIndegree() {
  91.     ord++;
  92.     indegree++;
  93. }
  94.  
  95. void Vertex::decIndegree() {
  96.     ord--;
  97.     indegree--;
  98. }
  99.  
  100. void Vertex::incOutdegree() {
  101.     ord++;
  102.     outdegree++;
  103. }
  104.  
  105. void Vertex::decOutdegree() {
  106.     ord--;
  107.     outdegree--;
  108. }
  109.  
  110. int Vertex::getVorgaenger() const {
  111.     return vorgaenger;
  112. }
  113.  
  114. void Vertex::setVorgaenger(int vg) {
  115.     vorgaenger = vg;
  116.  
  117. }
  118.  
  119. void Vertex::setDistance(double d) {
  120.     distance = d;
  121. }
  122.  
  123. double Vertex::getDistance() const {
  124.     return distance;
  125. }
Add Comment
Please, Sign In to add comment