Lines Matching refs:A2

31 struct A2  struct
34 virtual ~A2() {} in ~A2() argument
36 A2* getA2() {return this;} in getA2() argument
41 private A2
47 A2* getA2() {return A2::getA2();} in getA2()
53 public A2
59 A2* getA2() {return A3::getA2();} in getA2()
72 A2* getA2() {return A4::getA2();} in getA2()
81 A2 a2; in test()
101 assert(dynamic_cast<A2*>(a1.getA1()) == 0); in test()
102 assert(dynamic_cast<A2*>(a2.getA2()) == a2.getA2()); in test()
103 assert(dynamic_cast<A2*>(a3.getA1()) == 0); in test()
104 assert(dynamic_cast<A2*>(a3.getA2()) == a3.getA2()); in test()
106 assert(dynamic_cast<A2*>(a4.getA1()) == 0); in test()
107 assert(dynamic_cast<A2*>(a4.getA2()) == a4.getA2()); in test()
110 assert(dynamic_cast<A2*>(a5.getA1()) == 0); in test()
111 assert(dynamic_cast<A2*>(a5.getA2()) == a5.getA2()); in test()
175 struct A2 struct
178 virtual ~A2() {} in ~A2() argument
180 A2* getA2() {return this;} in getA2() argument
185 public A2
191 A2* getA2() {return A2::getA2();} in getA2()
197 public A2
203 A2* getA2() {return A3::getA2();} in getA2()
216 A2* getA2() {return A4::getA2();} in getA2()
225 A2 a2; in test()
245 assert(dynamic_cast<A2*>(a1.getA1()) == 0); in test()
246 assert(dynamic_cast<A2*>(a2.getA2()) == a2.getA2()); in test()
247 assert(dynamic_cast<A2*>(a3.getA1()) == a3.getA2()); in test()
248 assert(dynamic_cast<A2*>(a3.getA2()) == a3.getA2()); in test()
249 assert(dynamic_cast<A2*>(a3.getA3()) == a3.getA2()); in test()
250 assert(dynamic_cast<A2*>(a4.getA1()) == 0); in test()
251 assert(dynamic_cast<A2*>(a4.getA2()) == a4.getA2()); in test()
252 assert(dynamic_cast<A2*>(a4.getA3()) == a4.getA2()); in test()
254 assert(dynamic_cast<A2*>(a5.getA1()) == 0); in test()
255 assert(dynamic_cast<A2*>(a5.getA2()) == a5.getA2()); in test()
256 assert(dynamic_cast<A2*>(a5.getA3()) == a5.getA2()); in test()
319 struct A2 struct
322 virtual ~A2() {} in ~A2() argument
324 A2* getA2() {return this;} in getA2() argument
329 public virtual A2
335 A2* getA2() {return A2::getA2();} in getA2()
341 public virtual A2
347 A2* getA2() {return A2::getA2();} in getA2()
360 A2* getA2() {return A4::getA2();} in getA2()
369 A2 a2; in test()
388 assert(dynamic_cast<A2*>(a1.getA1()) == 0); in test()
389 assert(dynamic_cast<A2*>(a2.getA2()) == a2.getA2()); in test()
390 assert(dynamic_cast<A2*>(a3.getA1()) == a3.getA2()); in test()
391 assert(dynamic_cast<A2*>(a3.getA2()) == a3.getA2()); in test()
392 assert(dynamic_cast<A2*>(a3.getA3()) == a3.getA2()); in test()
393 assert(dynamic_cast<A2*>(a4.getA1()) == a4.getA2()); in test()
394 assert(dynamic_cast<A2*>(a4.getA2()) == a4.getA2()); in test()
395 assert(dynamic_cast<A2*>(a4.getA4()) == a4.getA2()); in test()
396 assert(dynamic_cast<A2*>(a5.getA14()) == a5.getA2()); in test()
397 assert(dynamic_cast<A2*>(a5.getA13()) == a5.getA2()); in test()
398 assert(dynamic_cast<A2*>(a5.getA2()) == a5.getA2()); in test()
399 assert(dynamic_cast<A2*>(a5.getA3()) == a5.getA2()); in test()
400 assert(dynamic_cast<A2*>(a5.getA4()) == a5.getA2()); in test()
401 assert(dynamic_cast<A2*>(a5.getA5()) == a5.getA2()); in test()
462 struct A2 struct
465 virtual ~A2() {} in ~A2() argument
467 A2* getA2() {return this;} in getA2() argument
472 public virtual A2
478 A2* getA2() {return A2::getA2();} in getA2()
484 public virtual A2
490 A2* getA2() {return A2::getA2();} in getA2()
503 A2* getA2() {return A4::getA2();} in getA2()
512 A2 a2; in test()
531 assert(dynamic_cast<A2*>(a1.getA1()) == 0); in test()
532 assert(dynamic_cast<A2*>(a2.getA2()) == a2.getA2()); in test()
533 assert(dynamic_cast<A2*>(a3.getA1()) == 0); in test()
534 assert(dynamic_cast<A2*>(a3.getA2()) == a3.getA2()); in test()
535 assert(dynamic_cast<A2*>(a3.getA3()) == a3.getA2()); in test()
536 assert(dynamic_cast<A2*>(a4.getA1()) == a4.getA2()); in test()
537 assert(dynamic_cast<A2*>(a4.getA2()) == a4.getA2()); in test()
538 assert(dynamic_cast<A2*>(a4.getA4()) == a4.getA2()); in test()
539 assert(dynamic_cast<A2*>(a5.getA14()) == a5.getA2()); in test()
540 assert(dynamic_cast<A2*>(a5.getA13()) == 0); in test()
541 assert(dynamic_cast<A2*>(a5.getA2()) == a5.getA2()); in test()
542 assert(dynamic_cast<A2*>(a5.getA3()) == a5.getA2()); in test()
543 assert(dynamic_cast<A2*>(a5.getA4()) == a5.getA2()); in test()
544 assert(dynamic_cast<A2*>(a5.getA5()) == a5.getA2()); in test()
605 struct A2 struct
608 virtual ~A2() {} in ~A2() argument
610 A2* getA2() {return this;} in getA2() argument
615 protected virtual A2
621 A2* getA2() {return A2::getA2();} in getA2()
627 public virtual A2
633 A2* getA2() {return A2::getA2();} in getA2()
646 A2* getA2() {return A4::getA2();} in getA2()
655 A2 a2; in test()
674 assert(dynamic_cast<A2*>(a1.getA1()) == 0); in test()
675 assert(dynamic_cast<A2*>(a2.getA2()) == a2.getA2()); in test()
676 assert(dynamic_cast<A2*>(a3.getA1()) == 0); in test()
677 assert(dynamic_cast<A2*>(a3.getA2()) == a3.getA2()); in test()
679 assert(dynamic_cast<A2*>(a4.getA1()) == a4.getA2()); in test()
680 assert(dynamic_cast<A2*>(a4.getA2()) == a4.getA2()); in test()
681 assert(dynamic_cast<A2*>(a4.getA4()) == a4.getA2()); in test()
682 assert(dynamic_cast<A2*>(a5.getA14()) == a5.getA2()); in test()
683 assert(dynamic_cast<A2*>(a5.getA13()) == a5.getA2()); in test()
684 assert(dynamic_cast<A2*>(a5.getA2()) == a5.getA2()); in test()
686 assert(dynamic_cast<A2*>(a5.getA4()) == a5.getA2()); in test()
687 assert(dynamic_cast<A2*>(a5.getA5()) == a5.getA2()); in test()
748 struct A2 struct
751 virtual ~A2() {} in ~A2() argument
753 A2* getA2() {return this;} in getA2() argument
758 public virtual A2
764 A2* getA2() {return A2::getA2();} in getA2()
770 public virtual A2
776 A2* getA2() {return A2::getA2();} in getA2()
789 A2* getA2() {return A4::getA2();} in getA2()
798 A2 a2; in test()
817 assert(dynamic_cast<A2*>(a1.getA1()) == 0); in test()
818 assert(dynamic_cast<A2*>(a2.getA2()) == a2.getA2()); in test()
819 assert(dynamic_cast<A2*>(a3.getA1()) == a3.getA2()); in test()
820 assert(dynamic_cast<A2*>(a3.getA2()) == a3.getA2()); in test()
821 assert(dynamic_cast<A2*>(a3.getA3()) == a3.getA2()); in test()
822 assert(dynamic_cast<A2*>(a4.getA1()) == 0); in test()
823 assert(dynamic_cast<A2*>(a4.getA2()) == a4.getA2()); in test()
824 assert(dynamic_cast<A2*>(a4.getA4()) == a4.getA2()); in test()
825 assert(dynamic_cast<A2*>(a5.getA14()) == 0); in test()
826 assert(dynamic_cast<A2*>(a5.getA13()) == a5.getA2()); in test()
827 assert(dynamic_cast<A2*>(a5.getA2()) == a5.getA2()); in test()
828 assert(dynamic_cast<A2*>(a5.getA3()) == a5.getA2()); in test()
829 assert(dynamic_cast<A2*>(a5.getA4()) == a5.getA2()); in test()
830 assert(dynamic_cast<A2*>(a5.getA5()) == a5.getA2()); in test()
891 struct A2 struct
894 virtual ~A2() {} in ~A2() argument
896 A2* getA2() {return this;} in getA2() argument
901 public virtual A2
907 A2* getA2() {return A2::getA2();} in getA2()
913 protected virtual A2
919 A2* getA2() {return A2::getA2();} in getA2()
932 A2* getA2() {return A4::getA2();} in getA2()
941 A2 a2; in test()
960 assert(dynamic_cast<A2*>(a1.getA1()) == 0); in test()
961 assert(dynamic_cast<A2*>(a2.getA2()) == a2.getA2()); in test()
962 assert(dynamic_cast<A2*>(a3.getA1()) == a3.getA2()); in test()
963 assert(dynamic_cast<A2*>(a3.getA2()) == a3.getA2()); in test()
964 assert(dynamic_cast<A2*>(a3.getA3()) == a3.getA2()); in test()
965 assert(dynamic_cast<A2*>(a4.getA1()) == 0); in test()
966 assert(dynamic_cast<A2*>(a4.getA2()) == a4.getA2()); in test()
968 assert(dynamic_cast<A2*>(a5.getA14()) == a5.getA2()); in test()
969 assert(dynamic_cast<A2*>(a5.getA13()) == a5.getA2()); in test()
970 assert(dynamic_cast<A2*>(a5.getA2()) == a5.getA2()); in test()
971 assert(dynamic_cast<A2*>(a5.getA3()) == a5.getA2()); in test()
973 assert(dynamic_cast<A2*>(a5.getA5()) == a5.getA2()); in test()
1034 struct A2 struct
1037 virtual ~A2() {} in ~A2() argument
1039 A2* getA2() {return this;} in getA2() argument
1044 public virtual A2
1050 A2* getA2() {return A2::getA2();} in getA2()
1056 public virtual A2
1062 A2* getA2() {return A2::getA2();} in getA2()
1075 A2* getA2() {return A4::getA2();} in getA2()
1084 A2 a2; in test()
1103 assert(dynamic_cast<A2*>(a1.getA1()) == 0); in test()
1104 assert(dynamic_cast<A2*>(a2.getA2()) == a2.getA2()); in test()
1105 assert(dynamic_cast<A2*>(a3.getA1()) == a3.getA2()); in test()
1106 assert(dynamic_cast<A2*>(a3.getA2()) == a3.getA2()); in test()
1107 assert(dynamic_cast<A2*>(a3.getA3()) == a3.getA2()); in test()
1108 assert(dynamic_cast<A2*>(a4.getA1()) == a4.getA2()); in test()
1109 assert(dynamic_cast<A2*>(a4.getA2()) == a4.getA2()); in test()
1110 assert(dynamic_cast<A2*>(a4.getA4()) == a4.getA2()); in test()
1111 assert(dynamic_cast<A2*>(a5.getA14()) == a5.getA2()); in test()
1112 assert(dynamic_cast<A2*>(a5.getA13()) == 0); in test()
1113 assert(dynamic_cast<A2*>(a5.getA2()) == a5.getA2()); in test()
1114 assert(dynamic_cast<A2*>(a5.getA3()) == a5.getA2()); in test()
1115 assert(dynamic_cast<A2*>(a5.getA4()) == a5.getA2()); in test()
1116 assert(dynamic_cast<A2*>(a5.getA5()) == a5.getA2()); in test()
1177 struct A2 struct
1180 virtual ~A2() {} in ~A2() argument
1182 A2* getA2() {return this;} in getA2() argument
1187 public virtual A2
1193 A2* getA2() {return A2::getA2();} in getA2()
1199 public virtual A2
1205 A2* getA2() {return A2::getA2();} in getA2()
1218 A2* getA2() {return A4::getA2();} in getA2()
1227 A2 a2; in test()
1246 assert(dynamic_cast<A2*>(a1.getA1()) == 0); in test()
1247 assert(dynamic_cast<A2*>(a2.getA2()) == a2.getA2()); in test()
1248 assert(dynamic_cast<A2*>(a3.getA1()) == a3.getA2()); in test()
1249 assert(dynamic_cast<A2*>(a3.getA2()) == a3.getA2()); in test()
1250 assert(dynamic_cast<A2*>(a3.getA3()) == a3.getA2()); in test()
1251 assert(dynamic_cast<A2*>(a4.getA1()) == a4.getA2()); in test()
1252 assert(dynamic_cast<A2*>(a4.getA2()) == a4.getA2()); in test()
1253 assert(dynamic_cast<A2*>(a4.getA4()) == a4.getA2()); in test()
1254 assert(dynamic_cast<A2*>(a5.getA14()) == 0); in test()
1255 assert(dynamic_cast<A2*>(a5.getA13()) == a5.getA2()); in test()
1256 assert(dynamic_cast<A2*>(a5.getA2()) == a5.getA2()); in test()
1257 assert(dynamic_cast<A2*>(a5.getA3()) == a5.getA2()); in test()
1258 assert(dynamic_cast<A2*>(a5.getA4()) == a5.getA2()); in test()
1259 assert(dynamic_cast<A2*>(a5.getA5()) == a5.getA2()); in test()