aboutsummaryrefslogtreecommitdiff
path: root/src/planner.cpp
diff options
context:
space:
mode:
authorCharles Kerr <charles.kerr@canonical.com>2014-09-02 11:15:58 -0500
committerCharles Kerr <charles.kerr@canonical.com>2014-09-02 11:15:58 -0500
commit63493709a92c76169ad065cc3804b13dbd786537 (patch)
tree10e5ee05388699cc9ba5aed39ed3e41106f7ebd1 /src/planner.cpp
parentd3732ff1a0d149544f89d08fa489e4f0fca8da07 (diff)
downloadayatana-indicator-datetime-63493709a92c76169ad065cc3804b13dbd786537.tar.gz
ayatana-indicator-datetime-63493709a92c76169ad065cc3804b13dbd786537.tar.bz2
ayatana-indicator-datetime-63493709a92c76169ad065cc3804b13dbd786537.zip
add planner.cpp to the build
Diffstat (limited to 'src/planner.cpp')
-rw-r--r--src/planner.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/planner.cpp b/src/planner.cpp
index 3f73030..15dab52 100644
--- a/src/planner.cpp
+++ b/src/planner.cpp
@@ -19,6 +19,8 @@
#include <datetime/planner.h>
+#include <algorithm>
+
namespace unity {
namespace indicator {
namespace datetime {
@@ -35,6 +37,7 @@ Planner::~Planner()
{
}
+#if 0
void
Planner::set_range_to_calendar_month(const DateTime& dt)
{
@@ -59,6 +62,7 @@ Planner::set_range_to_upcoming_month(const DateTime& begin)
end.format(fmt).c_str());
range().set(std::make_pair(begin,end));
}
+#endif
void
Planner::sort(std::vector<Appointment>& appts)
@@ -73,9 +77,9 @@ Planner::trim(std::vector<Appointment>& appts,
const DateTime& begin,
const DateTime& end)
{
- decltype(appts) tmp;
- auto predicate = [begin,end](const Appointment& a){return begin<=a.begin && a.begin<=end;}
- std::copy(std::begin(appts), std::end(appts), std::back_inserter(tmp), predicate);
+ std::vector<Appointment> tmp;
+ auto predicate = [begin,end](const Appointment& a){return begin<=a.begin && a.begin<=end;};
+ std::copy_if(std::begin(appts), std::end(appts), std::back_inserter(tmp), predicate);
appts.swap(tmp);
}