Lines Matching refs:id_
12 object for the various subobjects, all of which have a unique id_ to
23 int id_;
24 explicit B(int id) : id_(id) {count++;}
25 B(const B& a) : id_(a.id_) {count++;}
35 int id_;
36 explicit C1(int id) : B(id-2), id_(id) {count++;}
37 C1(const C1& a) : B(a.id_-2), id_(a.id_) {count++;}
47 int id_;
48 explicit C2(int id) : B(id-2), id_(id) {count++;}
49 C2(const C2& a) : B(a.id_-2), id_(a.id_) {count++;}
59 int id_;
60 explicit A(int id) : C1(id-1), C2(id-2), B(id+3), id_(id) {count++;}
61 A(const A& a) : C1(a.id_-1), C2(a.id_-2), B(a.id_+3), id_(a.id_) {count++;}
79 assert(a.id_ == 5);
80 assert(static_cast<C1&>(a).id_ == 4);
81 assert(static_cast<C2&>(a).id_ == 3);
82 assert(static_cast<B&>(a).id_ == 8);
100 assert(a.id_ == 5);
101 assert(static_cast<const C1&>(a).id_ == 4);
102 assert(static_cast<const C2&>(a).id_ == 3);
103 assert(static_cast<const B&>(a).id_ == 8);
133 assert(static_cast<const B&>(a).id_ == 8);
159 assert(c2.id_ == 3);
185 assert(c1.id_ == 4);
186 assert(static_cast<const B&>(c1).id_ == 8);