#include <atomic>
#include <thread>
#include <unordered_set>
+#include <deque>
#include "inflighter.cc"
//#include "malloctrace.hh"
StatBag S;
typedef int Identifier;
typedef DNSResult Answer; // ip
int d_socket;
- deque<uint16_t> d_idqueue;
+ std::deque<uint16_t> d_idqueue;
SendReceive(map<ComboAddress, namecount, ComboAddress::addressOnlyLessThan>& res) : d_res(res)
{
typedef int Identifier;
typedef RESResult Answer; // ip
int d_socket;
- deque<uint16_t> d_idqueue;
+ std::deque<uint16_t> d_idqueue;
map<DNSName, vector<ComboAddress>>& d_out;
SendReceiveRes(const ComboAddress& remote, map<DNSName,vector<ComboAddress>>& out) : d_out(out)
{
#include <vector>
// We have a few paces where boost::tuple is used, and other places where an unscoped tuple is used
-// use the boost one for now. We might want to switch to std::tuple one day.
+// prefer the boost one for now. We might want to switch to std::tuple one day. Same for tie.
using boost::make_tuple;
using boost::tuple;
+using boost::tie;
using std::cerr;
using std::clog;
using std::set;
using std::shared_ptr;
using std::string;
-using std::tie;
using std::unique_ptr;
using std::vector;
std::vector<ComboAddress>* pleaseGetTimeouts();
DNSName getRegisteredName(const DNSName& dom);
std::atomic<unsigned long>* getDynMetric(const std::string& str, const std::string& prometheusName);
-optional<uint64_t> getStatByName(const std::string& name);
+boost::optional<uint64_t> getStatByName(const std::string& name);
bool isStatBlacklisted(StatComponent component, const std::string& name);
void blacklistStat(StatComponent component, const string& name);
void blacklistStats(StatComponent component, const string& stats);