Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- orders_t::orders_t(int ordernum, orders_t* root_ptr, orders_t* new_ptr) {
- int i;
- for (i=0; i<ordernum && !root_ptr->forward==NULL; i++) {
- root_ptr = root_ptr->forward;
- }
- if (i==0)
- backwards = NULL;
- forward = root_ptr;
- backward = forward->backward;
- backward->forward = new_ptr;
- forward->backward = new_ptr;
- while (!new_ptr->forward == NULL) {
- new_ptr->forward->ordernum++;
- new_ptr = new_ptr->forward;
- }
- }
- orders_t::~orders_t() {
- if (!forward == NULL)
- forward->backward=backward;
- else
- backward->forward=NULL;
- if (!backward == NULL)
- backward->forward=forward;
- else
- forward->backward=NULL;
- while (!forward == NULL) {
- forward->ordernum++;
- forward = forward->forward;
- }
- }
- void orders_t::setquantity(int index,int value) {
- quantity[index]=value;}
- int orders_t::getquantity(int index){
- return quantity[index];}
- void orders_t::setitemnum(int index,int value){
- itemnum[index]=value;}
- int orders_t::getitemnum(int index){
- return itemnum[index];}
- void orders_t::setprice(int index,float value){
- price[index]=value;}
- float orders_t::getprice(int index){
- return price[index];}
- void orders_t::setname(std::string newname){
- name=newname; }
- std::string orders_t::getname(){
- return name;}
- void orders_t::setordernum(int num){
- odernum=num;}
- int orders_t::getordernum(){
- return ordernum;}
- void orders_t::setbackward(orders_t* thing1){
- forward=thing1;}
- orders_t* orders_t::getbackward(){
- return forward;}
- void orders_t::setforward(orders_t* thing2){
- backward=thing2;}
- orders_t* orders_t::getforward(){
- return backward;}
Advertisement
Add Comment
Please, Sign In to add comment