#ifndef __tracePrintf_ah__ #define __tracePrintf_ah__ #pragma acxx affect "class?.*" #include aspect TracePrintf { #pragma acxx filter "class?.*" advice call("% printf(...)") : before() { printf("Some class print (%d): ", tjp->that()->_TracerValue++); } #pragma acxx filter "classA.h" #pragma acxx filter "classB.h" advice "%" : slice struct { int _TracerValue = 0; }; }; #endif /* __tracePrintf_ah__ */