The typedef was aliasing a private type, which is apparently illegal.
Moving it into the class definition fixed it.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@776928
13f79535-47bb-0310-9956-
ffa450edef68
using boost::shared_ptr;
-typedef std::multimap<int64_t, shared_ptr<TimerManager::Task> >::iterator task_iterator;
-typedef std::pair<task_iterator, task_iterator> task_range;
-
/**
* TimerManager class
*
friend class Dispatcher;
boost::shared_ptr<Dispatcher> dispatcher_;
boost::shared_ptr<Thread> dispatcherThread_;
+ typedef std::multimap<int64_t, boost::shared_ptr<TimerManager::Task> >::iterator task_iterator;
+ typedef std::pair<task_iterator, task_iterator> task_range;
};
}}} // apache::thrift::concurrency