#ifndef ROOT_Reflex_Callback
#define ROOT_Reflex_Callback
#include "Reflex/Kernel.h"
namespace ROOT {
   namespace Reflex {
      
      class Type;
      class Member;
      
      class RFLX_API ICallback {
      
      public:
         
         ICallback() {}
         
         virtual ~ICallback() {}
         
         virtual void operator () ( const Type & ) = 0;
         virtual void operator () ( const Member & ) = 0;
      }; 
    
    
      RFLX_API void InstallClassCallback( ICallback * cb );
      RFLX_API void UninstallClassCallback( ICallback * cb );
      RFLX_API void FireClassCallback( const Type & );
      RFLX_API void FireFunctionCallback( const Member & );
    
   } 
} 
#endif // ROOT_Reflex_Callback
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.