-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathitemnode.h
38 lines (31 loc) · 814 Bytes
/
itemnode.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// itemnode.h
// Michael Bottini
// Created for CS260
// June 25, 2015
// Defines item linked list node.
#ifndef ITEMNODE_H
#define ITEMNODE_H
#include "item.h"
#include <iostream>
class itemNode {
private:
item _item;
int _count;
itemNode *_next;
public:
itemNode();
itemNode(item newItem);
itemNode(const itemNode& originalNode);
itemNode& operator =(const itemNode& originalNode);
char* getName() const;
double getWeight() const;
const item& getItem() const;
int getCount() const;
itemNode* getNext() const;
void setItem(const item& newItem);
void setCount(int newCount);
void setNext(itemNode* newPtr);
void incrementCount();
void decrementCount();
};
#endif