I don't know what I did wrong but I have a map:
std::map<std::pair<ID, ID>, std::queue<Datum>> readQueues;
Everything's fine until I call readQueues[std::make_pair(src, dst)]; and then I get an error that my arguments do not match the arguments of the function. The funny thing is that the whole thing works with std::map::find and map::at with the exact same arguments... Any ideas?
srcanddst?