00001 /********************************************************************** 00002 shared_ptr.h - shared_ptr class. 00003 00004 Copyright (C) Copyright (C) 2007 by Chris Morley 00005 00006 This program is free software; you can redistribute it and/or modify 00007 it under the terms of the GNU General Public License as published by 00008 the Free Software Foundation version 2 of the License. 00009 00010 This program is distributed in the hope that it will be useful, 00011 but WITHOUT ANY WARRANTY; without even the implied warranty of 00012 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00013 GNU General Public License for more details. 00014 ***********************************************************************/ 00015 00016 #ifndef OB_SHARED_PTR_H 00017 #define OB_SHARED_PTR_H 00018 00019 #ifdef USE_BOOST 00020 #include <boost/shared_ptr.hpp> 00021 #define shared_ptr boost::shared_ptr 00022 #else 00023 #include <memory> 00024 #if __GNUC__ == 4 //&& __GNUC_MINOR__ < 3 removed at the suggestion of Konstantin Tokarev 00025 #include <tr1/memory> 00026 #endif 00027 using std::tr1::shared_ptr; 00028 #endif 00029 00030 #endif // OB_SHARED_PTR_H 00031
This file is part of the documentation for Open Babel, version 2.3.