C++ templates are just a glorified macro facility

This commit is contained in:
Eelco Dolstra 2016-02-24 13:07:32 +01:00
parent 5f862658c3
commit ccdbf589a4

View file

@ -58,7 +58,7 @@ private:
public: public:
Pool(size_t max = std::numeric_limits<size_t>::max, Pool(size_t max = std::numeric_limits<size_t>::max(),
const Factory & factory = []() { return make_ref<R>(); }, const Factory & factory = []() { return make_ref<R>(); },
const Validator & validator = [](ref<R> r) { return true; }) const Validator & validator = [](ref<R> r) { return true; })
: factory(factory) : factory(factory)
@ -144,7 +144,7 @@ public:
unsigned int count() unsigned int count()
{ {
auto state_(state.lock()); auto state_(state.lock());
return state_->count + state_->inUse; return state_->idle.size() + state_->inUse;
} }
}; };