Source: OmHeaders.h


Annotated List
Files
Globals
Hierarchy
Index
#ifndef OM_HEADERS_H
#define OM_HEADERS_H

/**
 * This file includes all needed declarations and definitions for the program.
 * Including this unique file should allow the use of the entire OpenMath C++ library.
 */

// Forward declarations
class OmException;
class OmStream;
class OmOutputStream;
class OmInputStream;
class OmOutputFileStream;
class OmOutputStringStream;
class OmInputFileStream;
class OmInputStringStream;
class OmOutputDevice;
class OmInputDevice;
class OmComment;
class OmCommentCollector;
class OmNode;
class OmFinalNode;
class OmIntegerNode;
class OmBigIntegerNode;
class OmByteArrayNode;
class OmFloatNode;
class OmStringNode;
class OmWStringNode;
class OmSymbolNode;
class OmVariableNode;
class OmPInstructionNode;
class OmApplicationNode;
class OmBindingNode;
class OmErrorNode;
class OmObjectNode;
class OmDocumentNode;

// C++ library
#include <cassert>
#include <cstdio>
#include <list>
#include <string>
#include <vector>

using std::list;
using std::string;
using std::vector;
using std::pair;

// OpenMath C library
#include "OM.h"

// OpenMath C++ library
#include "OmCommon.h"
#include "OmException.h"
#include "OmStream.h"
#include "OmOutputFileStream.h"
#include "OmOutputStringStream.h"
#include "OmInputFileStream.h"
#include "OmInputStringStream.h"
#include "OmOutputDevice.h"
#include "OmInputDevice.h"
#include "OmComment.h"
#include "OmCommentCollector.h"
#include "OmNode.h"
#include "OmFinalNode.h"
#include "OmIntegerNode.h"
#include "OmBigIntegerNode.h"
#include "OmByteArrayNode.h"
#include "OmFloatNode.h"
#include "OmStringNode.h"
#include "OmWStringNode.h"
#include "OmSymbolNode.h"
#include "OmVariableNode.h"
#include "OmPInstructionNode.h"
#include "OmApplicationNode.h"
#include "OmBindingNode.h"
#include "OmErrorNode.h"
#include "OmObjectNode.h"
#include "OmDocumentNode.h"

#endif // OM_HEADERS_H

Generated by: root@localhost.localdomain on Tue Oct 12 21:02:30 199.