EricJohnson

Untitled

May 24th, 2012
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. orders_t::orders_t(int ordernum, orders_t* root_ptr, orders_t* new_ptr) {
  2. int i;
  3. for (i=0; i<ordernum && !root_ptr->forward==NULL; i++) {
  4.    root_ptr = root_ptr->forward;
  5.    }
  6. if (i==0)
  7. backwards = NULL;
  8.  
  9. forward = root_ptr;
  10. backward = forward->backward;
  11. backward->forward = new_ptr;
  12. forward->backward = new_ptr;
  13.  
  14. while (!new_ptr->forward == NULL) {
  15.    new_ptr->forward->ordernum++;
  16.    new_ptr = new_ptr->forward;
  17.    }
  18. }
  19.  
  20. orders_t::~orders_t() {
  21. if (!forward == NULL)
  22. forward->backward=backward;
  23. else
  24. backward->forward=NULL;
  25.  
  26. if (!backward == NULL)
  27. backward->forward=forward;
  28. else
  29. forward->backward=NULL;
  30.  
  31. while (!forward == NULL) {
  32.    forward->ordernum++;
  33.    forward = forward->forward;
  34.    }
  35. }
  36.  
  37. void orders_t::setquantity(int index,int value) {
  38. quantity[index]=value;}
  39.  
  40.  
  41. int orders_t::getquantity(int index){
  42. return quantity[index];}
  43.  
  44.  
  45. void orders_t::setitemnum(int index,int value){
  46. itemnum[index]=value;}
  47.  
  48. int orders_t::getitemnum(int index){
  49. return itemnum[index];}
  50.  
  51.  
  52. void orders_t::setprice(int index,float value){
  53. price[index]=value;}
  54.  
  55. float orders_t::getprice(int index){
  56. return price[index];}
  57.  
  58.  
  59. void orders_t::setname(std::string newname){
  60. name=newname; }
  61.  
  62. std::string orders_t::getname(){
  63. return name;}
  64.  
  65.  
  66. void orders_t::setordernum(int num){
  67. odernum=num;}
  68.  
  69. int orders_t::getordernum(){
  70. return ordernum;}
  71.  
  72.  
  73. void orders_t::setbackward(orders_t* thing1){
  74. forward=thing1;}
  75.  
  76. orders_t* orders_t::getbackward(){
  77. return forward;}
  78.  
  79.  
  80. void orders_t::setforward(orders_t* thing2){
  81. backward=thing2;}
  82.  
  83. orders_t* orders_t::getforward(){
  84. return backward;}
Advertisement
Add Comment
Please, Sign In to add comment