Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 01b5859

Browse files
committed
Corrected reference to readInput
1 parent 4e17add commit 01b5859

File tree

2 files changed

+15
-12
lines changed

2 files changed

+15
-12
lines changed

‎examples/convexhull/include/convexHullExtras.hpp‎

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -63,21 +63,22 @@ Point2D ConvexHullExtras<I>::readInput(std::vector<std::string> line) {
6363

6464
Point2D p(x, y);
6565

66-
//std::cout << "I JUST READ " << p << std::endl;
66+
//std::cout << "I JUST READ " << p << std::endl;
6767

6868
return p;
6969
}
7070

7171
template <class I>
7272
std::shared_ptr<emptyContext> ConvexHullExtras<I>::initStack() {
73-
// std::cout << "going to read two values " << std::endl;
73+
// std::cout << "going to read two values " << std::endl;
7474

7575
// first, read and push two values
76-
StackAlgoExtras<emptyContext, Point2D, I>::readPush(2);
76+
StackAlgoExtras<emptyContext, Point2D, I>::readPushCompare();
77+
StackAlgoExtras<emptyContext, Point2D, I>::readPushCompare();
7778

7879
// StackAlgoExtras<emptyContext, Point2D, I>::printCompare();
7980

80-
//std::cout << "done reading two values " << std::endl;
81+
//std::cout << "done reading two values " << std::endl;
8182
// then initialize context (which in this case is NULL everything
8283
std::shared_ptr<emptyContext> context;
8384
return context;
@@ -86,40 +87,42 @@ std::shared_ptr<emptyContext> ConvexHullExtras<I>::initStack() {
8687
template <class I> bool ConvexHullExtras<I>::popCondition(Point2D last) {
8788
Point2D minus1, minus2;
8889

89-
// std::cout << last << " <<<< pop condition enter " << std::endl;
90+
// std::cout << last << " <<<< pop condition enter " << std::endl;
9091

9192
// read the two previous elements
9293
minus1 = StackAlgoExtras<emptyContext, Point2D, I>::top(1).getData();
9394
minus2 = StackAlgoExtras<emptyContext, Point2D, I>::top(2).getData();
9495

95-
// std::cout << last << " <<<< pop condition read two before " << minus1<< minus2 << std::endl;
96+
// std::cout << last << " <<<< pop condition read two before " << minus1<<
97+
// minus2 << std::endl;
9698

9799
if (Point2D::orientation(minus2, minus1, last) == 2) {
98-
// std::cout << last << " <<<< pop condition returning true " << std::endl;
100+
// std::cout << last << " <<<< pop condition returning true " << std::endl;
99101

100102
return true;
101103
}
102-
// std::cout << last << " <<<< pop condition returning false " << std::endl;
104+
// std::cout << last << " <<<< pop condition returning false " << std::endl;
103105

104106
return false;
105107
}
106108
template <class I> void ConvexHullExtras<I>::prePop(Point2D data) {}
107109
template <class I>
108110
void ConvexHullExtras<I>::postPop(Point2D data,
109111
Data<emptyContext, Point2D, I> elt) {
110-
// std::cout << elt.getData() << " <<<< Pop!" << std::endl;
112+
// std::cout << elt.getData() << " <<<< Pop!" << std::endl;
111113
}
112114
template <class I> void ConvexHullExtras<I>::noPop(Point2D data) {}
113115

114116
template <class I> bool ConvexHullExtras<I>::pushCondition(Point2D data) {
115-
// std::cout << data << " <<<< push condition returning true " << std::endl;
117+
// std::cout << data << " <<<< push condition returning true " << std::endl;
116118
return true;
117119
}
118120
template <class I>
119121
void ConvexHullExtras<I>::prePush(Data<emptyContext, Point2D, I> elt) {}
120122
template <class I>
121123
void ConvexHullExtras<I>::postPush(Data<emptyContext, Point2D, I> elt) {
122-
//std::cout << "ConvexHullStackAlgo::pushAction Nothing to see here " << elt.getData() << std::endl;
124+
// std::cout << "ConvexHullStackAlgo::pushAction Nothing to see here " <<
125+
// elt.getData() << std::endl;
123126
}
124127
template <class I> void ConvexHullExtras<I>::noPush(Point2D data) {}
125128

‎extras/stackAlgoExtras.hpp‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ void StackAlgoExtras<T, D, I>::readPushCompare(I iter) {
180180
std::streampos position = StackAlgo<T, D, I>::mInput.tellg();
181181
StackAlgo<T, D, I>::mStack->setPosition(position);
182182
std::vector<std::string> line = StackAlgo<T, D, I>::readLine();
183-
D data = StackAlgo<T, D, I>::readInput(line);
183+
D data = readInput(line);
184184
StackAlgo<T, D, I>::mIndex++;
185185
Data<T, D, I> elt(StackAlgo<T, D, I>::mIndex, data);
186186
pushAction(elt);

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /