00001 // @(#)root/meta:$Id: TRootIOCtor.h 20877 2007-11-19 11:17:07Z rdm $ 00002 // Author: Philippe Canal 15/03/2005 00003 00004 /************************************************************************* 00005 * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. * 00006 * All rights reserved. * 00007 * * 00008 * For the licensing terms see $ROOTSYS/LICENSE. * 00009 * For the list of contributors see $ROOTSYS/README/CREDITS. * 00010 *************************************************************************/ 00011 00012 #ifndef ROOT_TRootIOCtor 00013 #define ROOT_TRootIOCtor 00014 00015 ////////////////////////////////////////////////////////////////////////// 00016 // // 00017 // TRootIOCtor // 00018 // // 00019 // Helper class used to mark a constructor to be used by ROOT instead // 00020 // of the default constructor. // 00021 // If rootcint sees in a class declaration of the class MyClass: // 00022 // MyClass(TRootIOCtor*); // 00023 // This constructor will be used instead of the default constructor. // 00024 // // 00025 // Also the pragma: // 00026 // #pragma link C++ ioctortype MyMarker; // 00027 // can be used to tell rootcint that a constuctor taking a MyMarker* // 00028 // should be used whenever available. // 00029 // // 00030 ////////////////////////////////////////////////////////////////////////// 00031 00032 class TRootIOCtor 00033 { 00034 // For now intentionally empty. 00035 }; 00036 00037 #endif