1#if !defined(RESIP_TRANSACTIONMAP_HXX)
2#define RESIP_TRANSACTIONMAP_HXX
4#include <unordered_map>
9 class TransactionState;
42 inline size_t operator()(
const Data& branch)
const
58 inline bool operator()(
const Data& branch1,
const Data& branch2)
const
64 std::unordered_map<Data, TransactionState*, BranchHasher, BranchEqual> mMap;
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
size_t keyedCaseInsensitiveHash() const
Creates a keyed hash based on the contents of this Data, after normalizing ASCII alphabetic character...
void erase(const Data &transactionId)
void add(const Data &transactionId, TransactionState *state)
TransactionState * find(const Data &transactionId) const
dcm! – add UnusedChecking(_enum) below;
bool isEqualNoCase(const Data &left, const Data &right)