1 // @(#)root/meta:$Id$ 2 // Author: Markus Frank 20/05/2005 3 4 /************************************************************************* 5 * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. * 6 * All rights reserved. * 7 * * 8 * For the licensing terms see $ROOTSYS/LICENSE. * 9 * For the list of contributors see $ROOTSYS/README/CREDITS. * 10 *************************************************************************/ 11 12 #ifndef ROOT_TVirtualIsAProxy 13 #define ROOT_TVirtualIsAProxy 14 15 class TClass; 16 17 ////////////////////////////////////////////////////////////////////////// 18 // // 19 // TClass // 20 // // 21 // Virtual IsAProxy base class. // 22 // // 23 ////////////////////////////////////////////////////////////////////////// 24 25 class TClass; 26 27 class TVirtualIsAProxy { 28 public: 29 virtual ~TVirtualIsAProxy() { } 30 virtual void SetClass(TClass *cl) = 0; 31 virtual TClass* operator()(const void *obj) = 0; 32 }; 33 34 #endif // ROOT_TVirtualIsAProxy 35