9
printf (" void C1::x()\n");
12
printf (" void C1::f()\n");
15
printf (" void C1::f(double)\n");
18
printf (" void C1::f(X&)\n");
24
printf (" void C2::x()\n");
27
printf (" void C2::f()\n");
30
printf (" void C2::f(double)\n");
33
printf (" void C2::f(X&)\n");
39
printf (" void C3::x()\n");
42
printf (" void C3::f()\n");
45
printf (" void C3::f(double)\n");
48
printf (" void C3::f(X&)\n");
53
advice execution (derived ("C2")) : before () {
54
printf (" before derived(\"C2\")\n");
56
advice execution (derived ("% C2::f(double)")) : before () {
57
printf (" before derived(\"%% C2::f(double)\")\n");
59
advice execution (derived ("% C2::f(X&)")) : before () {
60
printf (" before derived(\"%% C2::f(X&)\")\n");
66
printf ("Derived: test the 'derived' pointcut function:\n");
67
printf ("==============================================\n");
69
printf ("----------------------------------------------\n");
71
printf ("----------------------------------------------\n");
73
printf ("----------------------------------------------\n");
75
printf ("----------------------------------------------\n");
77
printf ("----------------------------------------------\n");
79
printf ("==============================================\n");