This is to track the regression introduced in master, which needs fixing for 0.14. See #9240, #9371, etc.
modifySize(_modifySize), modifyFee(_modifyFee), modifyCount(_modifyCount), modifySigOpsCost(_modifySigOpsCost)
    {}
    void operator() (CTxMemPoolEntry &e)
        { e.UpdateAncestorState(modifySize, modifyFee, modifyCount, modifySigOpsCost); }
    private:
        int64_t modifySize;
        CAmount modifyFee;
        int64_t modifyCount;
        int64_t modifySigOpsCost;
};
struct update_fee_delta
{
    update_fee_delta(int64_t _feeDelta) : feeDelta(_feeDelta) { }
    void operator() (CTxMemPoolEntry &e) { e.UpdateFeeDelta(feeDelta); }
private:
    int64_t feeDelta;
};
struct update_lock_points
{
    update_lock_points(const LockPoints& _lp) : lp(_lp) { }
    void operator() (CTxMemPoolEntry &e) { e.UpdateLockPoints(lp); }
private:
    const LockPoints& lp;
};
struct mempoolentry_txid
{
    typedef uint256 result_type;
    result_type operator() (const CTxMemPoolEntry &entry) const