#ifndef cathlibcpp_iosfwd_H
#define cathlibcpp_iosfwd_H

// File:       iosfwd.h
// Author:     (c) Miles Sabin, 1997
// Purpose:    approximation to ANSI C++ iosfwd header


#ifndef cathlibcpp_config_H
#include "config.h"
#endif


class basic_ios_char;

class basic_streambuf_char;
class basic_istream_char;
class basic_ostream_char;
class basic_iostream_char;

class basic_stringbuf_char;
class basic_istringstream_char;
class basic_ostringstream_char;
class basic_stringstream_char;

class basic_filebuf_char;
class basic_ifstream_char;
class basic_ofstream_char;
class basic_fstream_char;

typedef basic_ios_char           ios;

typedef basic_streambuf_char     streambuf;
typedef basic_istream_char       istream;
typedef basic_ostream_char       ostream;
typedef basic_iostream_char      iostream;

typedef basic_stringbuf_char     stringbuf;
typedef basic_istringstream_char istringstream;
typedef basic_ostringstream_char ostringstream;
typedef basic_stringstream_char  stringstream;

typedef basic_filebuf_char       filebuf;
typedef basic_ifstream_char      ifstream;
typedef basic_ofstream_char      ofstream;
typedef basic_fstream_char       fstream;

typedef int streampos;

#endif
