/// return the parameters they need.
class Config : public RefCounted<Config> {
public:
- ~Config() override = default;
+ virtual ~Config() = default;
// Returns the load balancing policy name
virtual const char* name() const = 0;
};
explicit LoadBalancingPolicy(Args args, intptr_t initial_refcount = 1);
- ~LoadBalancingPolicy() override;
+ virtual ~LoadBalancingPolicy();
// Not copyable nor movable.
LoadBalancingPolicy(const LoadBalancingPolicy&) = delete;
explicit QueuePicker(RefCountedPtr<LoadBalancingPolicy> parent)
: parent_(std::move(parent)) {}
- ~QueuePicker() override { parent_.reset(DEBUG_LOCATION, "QueuePicker"); }
+ ~QueuePicker() { parent_.reset(DEBUG_LOCATION, "QueuePicker"); }
PickResult Pick(PickArgs args) override;