[aspectc-user] if(...) in pointcut-expressions
    Fabian Scheler 
    fabian.scheler at gmail.com
       
    Wed Jun 22 20:27:58 CEST 2005
    
    
  
Hi,
I don't know if such a pointcut-function is planned for future
releases of AspectC++, but what is wrong with:
> aspect foo {
>     bool flag;
>     pointcut bar() = call("% %::func()") && if(flag);
> 
>     advice bar() : after() {
         if(flag) {
           // advice stuff
         }
>     }
> 
>     advice ... : after() {
>        // manipulation of flag
>     }
> 
> };
or maybe the cflow() pointcut-function allows a proper solution for
your problem, too.
Ciao, Fabian
    
    
More information about the aspectc-user
mailing list