Lines Matching defs:Counted
304 class Counted : CanMove<Moveable>, CanCopy<Copyable> {
310 explicit Counted(int &C, int &M, int &D) : C(C), M(M), D(D) {}
311 Counted(const Counted &O) : CanCopy<Copyable>(O), C(O.C), M(O.M), D(O.D) {
314 Counted(Counted &&O)
318 ~Counted() { ++D; }
322 struct Range : Counted<Moveable, Copyable> {
323 using Counted<Moveable, Copyable>::Counted;
1135 struct Functor : Counted<Moveable, Copyable> {
1136 using Counted<Moveable, Copyable>::Counted;