#include <data.h>
Inheritance diagram for OBGlobalDataBase:

Public Member Functions | |
| OBGlobalDataBase () | |
| Constructor. | |
| virtual | ~OBGlobalDataBase () |
| Destructor. | |
| void | Init () |
| Read in the data file, falling back as needed. | |
| virtual unsigned int | GetSize () |
| |
| void | SetReadDirectory (char *dir) |
| Set the directory before calling Init(). | |
| void | SetEnvironmentVariable (char *var) |
| Set the environment variable to use before calling Init(). | |
| virtual void | ParseLine (const char *) |
| Specified by particular table classes (parses an individual data line). | |
Protected Attributes | |
| bool | _init |
| whether the data been read already | |
| const char * | _dataptr |
| default data table if file is unreadable | |
| std::string | _filename |
| file to search for | |
| std::string | _dir |
| data directory for file if _envvar fails | |
| std::string | _subdir |
| subdirectory (if using environment variable) | |
| std::string | _envvar |
| environment variable to check first | |
Base data table class--reads ASCII data files in various formats
| OBGlobalDataBase | ( | ) | [inline] |
Constructor.
| virtual ~OBGlobalDataBase | ( | ) | [inline, virtual] |
Destructor.
| void Init | ( | ) |
Read in the data file, falling back as needed.
| virtual unsigned int GetSize | ( | ) | [inline, virtual] |
Reimplemented in OBBondTyper, OBElementTable, OBIsotopeTable, OBTypeTable, OBResidueData, OBPhModel, OBRotorRules, OBAtomTyper, and OBAromaticTyper.
| void SetReadDirectory | ( | char * | dir | ) | [inline] |
Set the directory before calling Init().
| void SetEnvironmentVariable | ( | char * | var | ) | [inline] |
Set the environment variable to use before calling Init().
| virtual void ParseLine | ( | const char * | ) | [inline, virtual] |
Specified by particular table classes (parses an individual data line).
Reimplemented in OBBondTyper, OBElementTable, OBIsotopeTable, OBTypeTable, OBResidueData, OBPhModel, OBRotorRules, OBAtomTyper, and OBAromaticTyper.
bool _init [protected] |
whether the data been read already
const char* _dataptr [protected] |
default data table if file is unreadable
std::string _filename [protected] |
file to search for
std::string _dir [protected] |
data directory for file if _envvar fails
std::string _subdir [protected] |
subdirectory (if using environment variable)
std::string _envvar [protected] |
environment variable to check first