projects
/
trackerpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add shared ptr
[trackerpp.git]
/
src
/
MultiTracker.cpp
diff --git
a/src/MultiTracker.cpp
b/src/MultiTracker.cpp
index
2206af3
..
e52b8e2
100644
(file)
--- a/
src/MultiTracker.cpp
+++ b/
src/MultiTracker.cpp
@@
-3,30
+3,29
@@
using namespace suanzi;
using namespace suanzi;
-MultiTracker::MultiTracker(Metrics
*
m) : metrics(m)
+MultiTracker::MultiTracker(Metrics
Ptr
m) : metrics(m)
{
}
MultiTracker::~MultiTracker()
{
{
}
MultiTracker::~MultiTracker()
{
- delete metrics;
trackers.clear();
}
trackers.clear();
}
-Tracker
*
MultiTracker::createTracker(int id)
+Tracker
Ptr
MultiTracker::createTracker(int id)
{
{
- Tracker
* t = new Tracker(id
);
+ Tracker
Ptr t (new Tracker(id)
);
addTracker(t);
return t;
}
addTracker(t);
return t;
}
-void MultiTracker::addTracker(Tracker
*
t)
+void MultiTracker::addTracker(Tracker
Ptr
t)
{
trackers.insert(t);
}
{
trackers.insert(t);
}
-void MultiTracker::removeTracker(Tracker
*
t)
+void MultiTracker::removeTracker(Tracker
Ptr
t)
{
trackers.erase(t);
}
{
trackers.erase(t);
}