]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
fix compilation problems on RHEL3
authorBert Hubert <bert.hubert@netherlabs.nl>
Mon, 13 Mar 2006 19:41:21 +0000 (19:41 +0000)
committerBert Hubert <bert.hubert@netherlabs.nl>
Mon, 13 Mar 2006 19:41:21 +0000 (19:41 +0000)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@581 d19b8d6e-7fed-0310-83ef-9ca221ded41b

pdns/mtasker.cc
pdns/mtasker.hh

index 06d5f21d0de0f4f838bc5f70dbcc532e14c64f69..45e597a0f5977ff1c11720ec6dcd0a874c282633 100644 (file)
@@ -282,8 +282,10 @@ template<class Key, class Val>bool MTasker<Key,Val>::schedule()
   if(!d_waiters.empty()) {
     time_t now=time(0);
 
-    typedef typename waiters_t::template nth_index<1>::type waiters_by_ttd_index_t;
-    waiters_by_ttd_index_t& ttdindex=d_waiters.get<1>();
+    typedef typename waiters_t::template index<KeyTag>::type waiters_by_ttd_index_t;
+    //    waiters_by_ttd_index_t& ttdindex=d_waiters.template get<KeyTag>();
+    waiters_by_ttd_index_t& ttdindex=boost::multi_index::get<KeyTag>(d_waiters);
+
 
     for(typename waiters_by_ttd_index_t::iterator i=ttdindex.begin(); i != ttdindex.end(); ) {
       if(i->ttd && i->ttd < now) {
index 746ac4da8661444a6d26455df668eba314968e59..a94b8f23c3158654c2fe748a8edd422d5ac68d50 100644 (file)
@@ -35,6 +35,8 @@
 using namespace boost;
 using namespace ::boost::multi_index;
 
+struct KeyTag {};
+
 //! The main MTasker class    
 /** The main MTasker class. See the main page for more information.
     \param EventKey Type of the key with which events are to be identified. Defaults to int.
@@ -57,7 +59,7 @@ private:
   };
 
   //  typedef std::map<EventKey,Waiter> waiters_t;
-  struct KeyTag {};
+
   typedef multi_index_container<
     Waiter,
     indexed_by <