00001 #ifndef demangle_hxx_seen 00002 #define demangle_hxx_seen 00003 // Author: Stefan Roiser 2004 00004 00005 // Copyright CERN, CH-1211 Geneva 23, 2004-2006, All rights reserved. 00006 // 00007 // Permission to use, copy, modify, and distribute this software for any 00008 // purpose is hereby granted without fee, provided that this copyright and 00009 // permissions notice appear in all copies and derivatives. 00010 // 00011 // This software is provided "as is" without express or implied warranty. 00012 00013 #include <typeinfo> 00014 #include <string> 00015 00016 namespace ND { 00017 00018 namespace Tools { 00019 00020 /// Demangle will call the internal demangling routines and 00021 /// return the demangled name of a typeid. 00022 std::string Demangle( const std::type_info & ti ); 00023 00024 } 00025 } 00026 #endif