Lines Matching full:count

28     static int count;  member
30 explicit B(int id) : id_(id) {count++;} in B()
31 B(const B& a) : id_(a.id_) {count++;} in B()
32 ~B() {count--;} in ~B()
35 int B::count = 0; member in B
40 static int count; member
42 explicit C1(int id) : B(id-2), id_(id) {count++;} in C1()
43 C1(const C1& a) : B(a.id_-2), id_(a.id_) {count++;} in C1()
44 ~C1() {count--;} in ~C1()
47 int C1::count = 0; member in C1
52 static int count; member
54 explicit C2(int id) : B(id-2), id_(id) {count++;} in C2()
55 C2(const C2& a) : B(a.id_-2), id_(a.id_) {count++;} in C2()
56 ~C2() {count--;} in ~C2()
59 int C2::count = 0; member in C2
64 static int count; member
66 explicit A(int id) : B(id+3), C1(id-1), C2(id-2), id_(id) {count++;} in A()
67 A(const A& a) : B(a.id_+3), C1(a.id_-1), C2(a.id_-2), id_(a.id_) {count++;} in A()
68 ~A() {count--;} in ~A()
71 int A::count = 0; member in A
75 assert(A::count == 0); in f1()
76 assert(C1::count == 0); in f1()
77 assert(C2::count == 0); in f1()
78 assert(B::count == 0); in f1()
80 assert(A::count == 1); in f1()
81 assert(C1::count == 1); in f1()
82 assert(C2::count == 1); in f1()
83 assert(B::count == 1); in f1()
97 assert(A::count == 0); in f2()
98 assert(C1::count == 0); in f2()
99 assert(C2::count == 0); in f2()
100 assert(B::count == 0); in f2()
130 assert(A::count == 0); in f3()
131 assert(C1::count == 0); in f3()
132 assert(C2::count == 0); in f3()
133 assert(B::count == 0); in f3()
156 assert(A::count == 0); in f4()
157 assert(C1::count == 0); in f4()
158 assert(C2::count == 0); in f4()
159 assert(B::count == 0); in f4()
182 assert(A::count == 0); in f5()
183 assert(C1::count == 0); in f5()
184 assert(C2::count == 0); in f5()
185 assert(B::count == 0); in f5()
215 assert(A::count == 0); in main()
216 assert(C1::count == 0); in main()
217 assert(C2::count == 0); in main()
218 assert(B::count == 0); in main()