• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Stack.h
3  *
4  *  Created on: 15 Apr 2013
5  *      Author: s0965328
6  */
7 
8 #ifndef STACK_H_
9 #define STACK_H_
10 
11 #include <stack>
12 
13 namespace AutoDiff {
14 
15 using namespace std;
16 #define SV (Stack::vals)
17 #define SD (Stack::diff)
18 
19 class Stack {
20 public:
21 	Stack();
22 	double pop_back();
23 	void push_back(double& v);
24 	double& peek();
25 	unsigned int size();
26 	void clear();
27 	virtual ~Stack();
28 
29 	stack<double> lifo;
30 
31 	static Stack* diff;
32 	static Stack* vals;
33 
34 
35 };
36 
37 }
38 #endif /* STACK_H_ */
39