Inquirer.cc File Reference
#include "squid.h"
#include "base/TextException.h"
#include "comm.h"
#include "comm/Write.h"
#include "ipc/Inquirer.h"
#include "ipc/Port.h"
#include "ipc/TypedMsgHdr.h"
#include "mem/PoolingAllocator.h"
#include "MemBuf.h"
#include <algorithm>
#include <unordered_map>
Include dependency graph for Inquirer.cc:
Go to the source code of this file.
Namespaces | |
namespace | Ipc |
Typedefs | |
using | Ipc::InquirerPointer = CbcPointer< Inquirer > |
maps request->id to the Inquirer waiting for the response to that request More... | |
using | Ipc::WaitingInquiriesItem = std::pair< const RequestId::Index, InquirerPointer > |
using | Ipc::WaitingInquiries = std::unordered_map< RequestId::Index, InquirerPointer, std::hash< RequestId::Index >, std::equal_to< RequestId::Index >, PoolingAllocator< WaitingInquiriesItem > > |
Functions | |
static InquirerPointer | Ipc::DequeueRequest (const RequestId::Index requestId) |
returns and forgets the Inquirer waiting for the given requests More... | |
static bool | LesserStrandByKidId (const Ipc::StrandCoord &c1, const Ipc::StrandCoord &c2) |
compare Ipc::StrandCoord using kidId, for std::sort() below More... | |
Variables | |
static WaitingInquiries | Ipc::TheWaitingInquirers |
pending Inquirer requests for this process More... | |
Function Documentation
◆ LesserStrandByKidId()
|
static |
Definition at line 60 of file Inquirer.cc.
References Ipc::StrandCoord::kidId.
Referenced by Ipc::Inquirer::Inquirer().