// **********************************************************************
// TOGETHER 4.x C++ MACRO DEFINITIONS SUPPORT FILE

/*
 * This file contains includes for the following:
 *    - Visual C++ 6.0 Standard C++ Library (STL included)
 */

/*
 * Following headers from (%MSVC%\VC98\Include) contitute Standard C++ library.
 * It includes (first 13 files) the MS version of Standard Template Library (STL).
 *
 * "algorithm"    "deque"        "functional"   "iterator"     "list"
 * "map"          "memory"       "numeric"      "queue"        "set"
 * "stack"        "utility"      "vector"
 *
 * "bitset"       "cassert"      "cerrno"       "cctype"       "cfloat"
 * "ciso646"      "clocale"      "cmath"        "complex"      "csetjmp"
 * "csignal"      "cstdarg"      "ctime"        "cwctime"      "fstream"
 * "iomanip"      "ios"          "iostream"     "istream"      "limits"
 * "locale"       "ostream"      "sstream"      "streambuf"    "string"
 * "strstream"    "valarray"
 *
 * Following files are referenced from the headers above:
 * "climits"      "complex"      "cstddef"      "cstdio"       "cstdlib"
 * "cstring"      "cwchar"       "exception"    "iosfwd"       "new"
 * "stdexcept"    "typeinfo"     "xiosbase"     "xlocale"      "xlocinfo"
 * "xlocnum"      "xmemory"      "xstddef"      "xstring"      "xtree"
 * "xutility"      
 *    and
 * "assert.h"     "ctype.h"      "errno.h"      "float.h"      "iso646.h"
 * "limits.h"     "locale.h"     "math.h"       "setjmp.h"     "signal.h"
 * "stdarg.h"     "stddef.h"     "stdio.h"      "stdlib.h"     "string.h"
 * "time.h"       "wchar.h"      "wctype.h"
 *    and
 * "eh.h"         "use_ansi.h"   "xlocinfo.h"   "yvals.h"      "ymath.h"
 */

// **********************************************************************

// Don't change the order of follwoing directives!

// Headers from Standard C library.
// Uncomment if you need
//#include "assert.h"
//#include "ctype.h"
//#include "errno.h"
//#include "float.h"
//#include "iso646.h"
//#include "limits.h"
//#include "locale.h"
//#include "math.h"
//#include "setjmp.h"
//#include "signal.h"
//#include "stdarg.h"
//#include "stddef.h"
//#include "stdio.h"
//#include "stdlib.h"
//#include "string.h"
//#include "time.h"
//#include "wchar.h"
//#include "wctype.h"
// -- exception handling
//#include "eh.h"
// -- ansi definitions
//#include "use_ansi.h"
// -- locale info
//#include "xlocinfo.h"
//#include "ymath.h"

#include "yvals.h"
// SIC! This is very important file with Visual C macrodefinitions for STL.
// Without this file there will be errors during parsing! Here are namelly defined (for C++):
//  #define _STD std::
//  #define _STD_BEGIN namespace std {
//  #define _STD_END   };
//  #define _STD_USING

//#include "cstddef"   // not for diagram
#include "xstddef"

//#include "cassert"   // not for diagram
//#include "cerrno"    // not for diagram
//#include "cctype"    // not for diagram
//#include "cfloat"    // not for diagram
//#include "ciso646"   // not for diagram
//#include "climits"   // not for diagram
//#include "clocale"   // not for diagram
//#include "cmath"     // not for diagram
//#include "csetjmp"   // not for diagram
//#include "csignal"   // not for diagram
//#include "cstdarg"   // not for diagram
//#include "cstdio"    // not for diagram
//#include "cstdlib"   // not for diagram
//#include "cstring"   // not for diagram
//#include "ctime"     // not for diagram
//#include "cwchar"    // not for diagram
//#include "cwctype"   // not for diagram

#include "exception"
#include "valarray"
#include "typeinfo"
#include "xlocinfo"

#include "new"
#include "functional"
#include "iosfwd"
#include "utility"
#include "xutility"
#include "xmemory"
#include "memory"
#include "iterator"
#include "algorithm"
#include "numeric"
#include "stack"
#include "xstring"
#include "stdexcept"
#include "xlocale"
#include "xiosbase"
#include "xlocnum"
#include "xlocmon"
#include "xloctime"
#include "locale"
#include "streambuf"

#include "ios"
#include "ostream"
#include "istream"
#include "bitset"
#include "iostream"
#include "string"
#include "strstream"
#include "iomanip"
#include "sstream"
#include "fstream"

#include "deque"
#include "list"
#include "vector"
#include "queue"
#include "xtree"
#include "map"
#include "set"

#include "limits"
#include "xcomplex"
#include "complex"

// **********************************************************************

















