obconversion.h File Reference

Handle file conversions. Declaration of OBFormat, OBConversion. More...

#include <openbabel/babelconfig.h>
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
#include <vector>
#include <map>
#include <openbabel/dlhandler.h>
#include <openbabel/oberror.h>

Include dependency graph for obconversion.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  OpenBabel

Classes

class  OBFormat
 Base class for file formats. More...
struct  CharPtrLess
 Case insensitive string comparison for FormatsMap key. More...
class  OBConversion
 Class to convert from one format to another. More...

Defines

#define NOTREADABLE   0x01
#define READONEONLY   0x02
#define READBINARY   0x04
#define ZEROATOMSOK   0x08
#define NOTWRITABLE   0x10
#define WRITEONEONLY   0x20
#define WRITEBINARY   0x40
#define READXML   0x80
#define DEFAULTFORMAT   0x4000

Typedefs

typedef std::map< const char *,
OBFormat *, CharPtrLess > 
FMapType
typedef FMapType::iterator Formatpos

Variables

OBERROR OBMessageHandler obErrorLog


Detailed Description

Handle file conversions. Declaration of OBFormat, OBConversion.


Define Documentation

#define NOTREADABLE   0x01

For OBFormat::Flags().

#define READONEONLY   0x02

#define READBINARY   0x04

#define ZEROATOMSOK   0x08

#define NOTWRITABLE   0x10

#define WRITEONEONLY   0x20

#define WRITEBINARY   0x40

#define READXML   0x80

#define DEFAULTFORMAT   0x4000