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

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

/*
 * Following 13 files from Microsoft Standard C++ library headers 
 * (%MSVC%\VC98\Include) constitute the Standard Template Library (STL).
 *
 * "algorithm"    "deque"        "functional"   "iterator"     "list"
 * "map"          "memory"       "numeric"      "queue"        "set"
 * "stack"        "utility"      "vector"
 *
 * Follwing files are referenced from files above:
 * "climits"      "cstddef"      "cstdio"       "cstdlib"      "cstring"
 * "cwchar"       "exception"    "iosfwd"       "new"          "stdexcept"
 * "xmemory"      "xstddef"      "xstring"      "xtree"        "xutility"      
 * "eh.h"         "limits.h"     "stddef.h"     "stdio.h"      "stdlib.h"
 * "string.h"     "use_ansi.h"    "wchar.h"     "yvals.h"
 */

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

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

// Headers from Standard C library.
// Uncomment if you need
//#include "stdio.h"
//#include "stdlib.h"
//#include "string.h"
//#include "use_ansi.h"
//#include "wchar.h"
//#include "limits.h"
//#include "stddef.h"
// This is header for exception handling
//#include "eh.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 "yvals.h"

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

//#include "climits"   // not for diagram
//#include "cstdio"    // not for diagram
//#include "cstdlib"   // not for diagram
//#include "cstring"   // not for diagram
//#include "cwchar"    // not for diagram
#include "exception"
#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 "deque"
#include "list"
#include "vector"
#include "queue"
#include "xtree"
#include "map"
#include "set"

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