locale.h Source File

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- File List
- File Members

locale.h
Go to the documentation of this file.

    00001 /**********************************************************************
    00002 locale.h - Handle internal numeric locale issues -- parse data in "C"
    00003
    00004 Copyright (C) 2008 by Geoffrey R. Hutchison
    00005
    00006 This file is part of the Open Babel project.
    00007 For more information, see <http://openbabel.org/>
    00008
    00009 This program is free software; you can redistribute it and/or modify
    00010 it under the terms of the GNU General Public License as published by
    00011 the Free Software Foundation version 2 of the License.
    00012
    00013 This program is distributed in the hope that it will be useful,
    00014 but WITHOUT ANY WARRANTY; without even the implied warranty of
    00015 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    00016 GNU General Public License for more details.
    00017 ***********************************************************************/
    00018
    00019 #ifndef OB_LOCALE_H
    00020 #define OB_LOCALE_H
    00021
    00022 #include <locale>
    00023 #include <openbabel/babelconfig.h>
    00024
    00025 #ifndef OBERROR
    00026 #define OBERROR
    00027 #endif
    00028
    00029 namespace OpenBabel
    00030 {
    00031   class OBLocalePrivate;
    00032
    00033   // more detailed descriptions and documentation in locale.cpp
    00035   class OBERROR OBLocale {
    00036   public:
    00037
    00038     OBLocale();
    00039     ~OBLocale();
    00040
    00041     void SetLocale();
    00042     void RestoreLocale();
    00043
    00044   protected:
    00045     OBLocalePrivate* d;
    00046   };
    00047
    00048   //global definitions
    00050   OBERROR extern  OBLocale   obLocale;
    00051
    00052 } // namespace OpenBabel
    00053 #endif // OB_LOCALE_H
    00054

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines