// instances -- force DLL instances for Microsoft #define __FORCE_INSTANCE #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include _STD_BEGIN template _CRTIMP2 basic_istream >& __cdecl operator>>( basic_istream >&, char *); template _CRTIMP2 basic_istream >& __cdecl operator>>( basic_istream >&, char&); template _CRTIMP2 basic_istream >& __cdecl operator>>( basic_istream >&, signed char *); template _CRTIMP2 basic_istream >& __cdecl operator>>( basic_istream >&, signed char&); template _CRTIMP2 basic_istream >& __cdecl operator>>( basic_istream >&, unsigned char *); template _CRTIMP2 basic_istream >& __cdecl operator>>( basic_istream >&, unsigned char&); template _CRTIMP2 basic_istream >& __cdecl operator>>( basic_istream >&, wchar_t *); template _CRTIMP2 basic_istream >& __cdecl operator>>( basic_istream >&, wchar_t&); #ifdef _NATIVE_WCHAR_T_DEFINED template _CRTIMP2 basic_istream >& __cdecl operator>>( basic_istream >&, unsigned short *); template _CRTIMP2 basic_istream >& __cdecl operator>>( basic_istream >&, unsigned short&); #endif template _CRTIMP2 basic_ostream >& __cdecl operator<<( basic_ostream >&, const char *); template _CRTIMP2 basic_ostream >& __cdecl operator<<( basic_ostream >&, char); template _CRTIMP2 basic_ostream >& __cdecl operator<<( basic_ostream >&, const signed char *); template _CRTIMP2 basic_ostream >& __cdecl operator<<( basic_ostream >&, signed char); template _CRTIMP2 basic_ostream >& __cdecl operator<<( basic_ostream >&, const unsigned char *); template _CRTIMP2 basic_ostream >& __cdecl operator<<( basic_ostream >&, unsigned char); template _CRTIMP2 basic_ostream >& __cdecl operator<<( basic_ostream >&, const wchar_t *); template _CRTIMP2 basic_ostream >& __cdecl operator<<( basic_ostream >&, wchar_t); #ifdef _NATIVE_WCHAR_T_DEFINED template _CRTIMP2 basic_ostream >& __cdecl operator<<( basic_ostream >&, const unsigned short *); template _CRTIMP2 basic_ostream >& __cdecl operator<<( basic_ostream >&, unsigned short); #endif template _CRTIMP2 basic_string, allocator > __cdecl operator+( const basic_string, allocator >&, const basic_string, allocator >&); template _CRTIMP2 basic_string, allocator > __cdecl operator+( const char *, const basic_string, allocator >&); template _CRTIMP2 basic_string, allocator > __cdecl operator+( const char, const basic_string, allocator >&); template _CRTIMP2 basic_string, allocator > __cdecl operator+( const basic_string, allocator >&, const char *); template _CRTIMP2 basic_string, allocator > __cdecl operator+( const basic_string, allocator >&, const char); template _CRTIMP2 bool __cdecl operator==( const basic_string, allocator >&, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator==( const char *, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator==( const basic_string, allocator >&, const char *); template _CRTIMP2 bool __cdecl operator!=( const basic_string, allocator >&, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator!=( const char *, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator!=( const basic_string, allocator >&, const char *); template _CRTIMP2 bool __cdecl operator<( const basic_string, allocator >&, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator<( const char *, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator<( const basic_string, allocator >&, const char *); template _CRTIMP2 bool __cdecl operator>( const basic_string, allocator >&, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator>( const char *, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator>( const basic_string, allocator >&, const char *); template _CRTIMP2 bool __cdecl operator<=( const basic_string, allocator >&, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator<=( const char *, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator<=( const basic_string, allocator >&, const char *); template _CRTIMP2 bool __cdecl operator>=( const basic_string, allocator >&, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator>=( const char *, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator>=( const basic_string, allocator >&, const char *); template _CRTIMP2 basic_istream >& __cdecl operator>>( basic_istream >&, basic_string, allocator >&); template _CRTIMP2 basic_istream >& __cdecl getline( basic_istream >&, basic_string, allocator >&); template _CRTIMP2 basic_istream >& __cdecl getline( basic_istream >&, basic_string, allocator >&, const char); template _CRTIMP2 basic_ostream >& __cdecl operator<<( basic_ostream >&, const basic_string, allocator >&); template _CRTIMP2 basic_string, allocator > __cdecl operator+( const basic_string, allocator >&, const basic_string, allocator >&); template _CRTIMP2 basic_string, allocator > __cdecl operator+( const wchar_t *, const basic_string, allocator >&); template _CRTIMP2 basic_string, allocator > __cdecl operator+( const wchar_t, const basic_string, allocator >&); template _CRTIMP2 basic_string, allocator > __cdecl operator+( const basic_string, allocator >&, const wchar_t *); template _CRTIMP2 basic_string, allocator > __cdecl operator+( const basic_string, allocator >&, const wchar_t); template _CRTIMP2 bool __cdecl operator==( const basic_string, allocator >&, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator==( const wchar_t *, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator==( const basic_string, allocator >&, const wchar_t *); template _CRTIMP2 bool __cdecl operator!=( const basic_string, allocator >&, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator!=( const wchar_t *, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator!=( const basic_string, allocator >&, const wchar_t *); template _CRTIMP2 bool __cdecl operator<( const basic_string, allocator >&, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator<( const wchar_t *, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator<( const basic_string, allocator >&, const wchar_t *); template _CRTIMP2 bool __cdecl operator>( const basic_string, allocator >&, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator>( const wchar_t *, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator>( const basic_string, allocator >&, const wchar_t *); template _CRTIMP2 bool __cdecl operator<=( const basic_string, allocator >&, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator<=( const wchar_t *, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator<=( const basic_string, allocator >&, const wchar_t *); template _CRTIMP2 bool __cdecl operator>=( const basic_string, allocator >&, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator>=( const wchar_t *, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator>=( const basic_string, allocator >&, const wchar_t *); template _CRTIMP2 basic_istream >& __cdecl operator>>( basic_istream >&, basic_string, allocator >&); template _CRTIMP2 basic_istream >& __cdecl getline( basic_istream >&, basic_string, allocator >&); template _CRTIMP2 basic_istream >& __cdecl getline( basic_istream >&, basic_string, allocator >&, const wchar_t); template _CRTIMP2 basic_ostream >& __cdecl operator<<( basic_ostream >&, const basic_string, allocator >&); #ifdef _NATIVE_WCHAR_T_DEFINED template _CRTIMP2 basic_string, allocator > __cdecl operator+( const basic_string, allocator >&, const basic_string, allocator >&); template _CRTIMP2 basic_string, allocator > __cdecl operator+( const unsigned short *, const basic_string, allocator >&); template _CRTIMP2 basic_string, allocator > __cdecl operator+( const unsigned short, const basic_string, allocator >&); template _CRTIMP2 basic_string, allocator > __cdecl operator+( const basic_string, allocator >&, const unsigned short *); template _CRTIMP2 basic_string, allocator > __cdecl operator+( const basic_string, allocator >&, const unsigned short); template _CRTIMP2 bool __cdecl operator==( const basic_string, allocator >&, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator==( const unsigned short *, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator==( const basic_string, allocator >&, const unsigned short *); template _CRTIMP2 bool __cdecl operator!=( const basic_string, allocator >&, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator!=( const unsigned short *, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator!=( const basic_string, allocator >&, const unsigned short *); template _CRTIMP2 bool __cdecl operator<( const basic_string, allocator >&, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator<( const unsigned short *, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator<( const basic_string, allocator >&, const unsigned short *); template _CRTIMP2 bool __cdecl operator>( const basic_string, allocator >&, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator>( const unsigned short *, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator>( const basic_string, allocator >&, const unsigned short *); template _CRTIMP2 bool __cdecl operator<=( const basic_string, allocator >&, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator<=( const unsigned short *, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator<=( const basic_string, allocator >&, const unsigned short *); template _CRTIMP2 bool __cdecl operator>=( const basic_string, allocator >&, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator>=( const unsigned short *, const basic_string, allocator >&); template _CRTIMP2 bool __cdecl operator>=( const basic_string, allocator >&, const unsigned short *); template _CRTIMP2 basic_istream >& __cdecl operator>>( basic_istream >&, basic_string, allocator >&); template _CRTIMP2 basic_istream >& __cdecl getline( basic_istream >&, basic_string, allocator >&); template _CRTIMP2 basic_istream >& __cdecl getline( basic_istream >&, basic_string, allocator >&, const unsigned short); template _CRTIMP2 basic_ostream >& __cdecl operator<<( basic_ostream >&, const basic_string, allocator >&); #endif template _CRTIMP2 basic_istream >& __cdecl operator>>( basic_istream >&, complex&); template _CRTIMP2 basic_ostream >& __cdecl operator<<( basic_ostream >&, const complex&); template _CRTIMP2 basic_istream >& __cdecl operator>>( basic_istream >&, complex&); template _CRTIMP2 basic_ostream >& __cdecl operator<<( basic_ostream >&, const complex&); #ifdef _NATIVE_WCHAR_T_DEFINED template _CRTIMP2 basic_istream >& __cdecl operator>>( basic_istream >&, complex&); template _CRTIMP2 basic_ostream >& __cdecl operator<<( basic_ostream >&, const complex&); #endif template _CRTIMP2 basic_istream >& __cdecl operator>>( basic_istream >&, complex&); template _CRTIMP2 basic_ostream >& __cdecl operator<<( basic_ostream >&, const complex&); template _CRTIMP2 basic_istream >& __cdecl operator>>( basic_istream >&, complex&); template _CRTIMP2 basic_ostream >& __cdecl operator<<( basic_ostream >&, const complex&); #ifdef _NATIVE_WCHAR_T_DEFINED template _CRTIMP2 basic_istream >& __cdecl operator>>( basic_istream >&, complex&); template _CRTIMP2 basic_ostream >& __cdecl operator<<( basic_ostream >&, const complex&); #endif template _CRTIMP2 basic_istream >& __cdecl operator>>( basic_istream >&, complex&); template _CRTIMP2 basic_ostream >& __cdecl operator<<( basic_ostream >&, const complex&); template _CRTIMP2 basic_istream >& __cdecl operator>>( basic_istream >&, complex&); template _CRTIMP2 basic_ostream >& __cdecl operator<<( basic_ostream >&, const complex&); #ifdef _NATIVE_WCHAR_T_DEFINED template _CRTIMP2 basic_istream >& __cdecl operator>>( basic_istream >&, complex&); template _CRTIMP2 basic_ostream >& __cdecl operator<<( basic_ostream >&, const complex&); #endif template _CRTIMP2 float __cdecl imag(const complex&); template _CRTIMP2 float __cdecl real(const complex&); template _CRTIMP2 float __cdecl _Fabs(const complex&, int *); template _CRTIMP2 complex __cdecl operator+(const complex&, const complex&); template _CRTIMP2 complex __cdecl operator+(const complex&, const float&); template _CRTIMP2 complex __cdecl operator+(const float&, const complex&); template _CRTIMP2 complex __cdecl operator-(const complex&, const complex&); template _CRTIMP2 complex __cdecl operator-(const complex&, const float&); template _CRTIMP2 complex __cdecl operator-(const float&, const complex&); template _CRTIMP2 complex __cdecl operator*(const complex&, const complex&); template _CRTIMP2 complex __cdecl operator*(const complex&, const float&); template _CRTIMP2 complex __cdecl operator*(const float&, const complex&); template _CRTIMP2 complex __cdecl operator/(const complex&, const complex&); template _CRTIMP2 complex __cdecl operator/(const complex&, const float&); template _CRTIMP2 complex __cdecl operator/(const float&, const complex&); template _CRTIMP2 complex __cdecl operator+(const complex&); template _CRTIMP2 complex __cdecl operator-(const complex&); template _CRTIMP2 bool __cdecl operator==(const complex&, const complex&); template _CRTIMP2 bool __cdecl operator==(const complex&, const float&); template _CRTIMP2 bool __cdecl operator==(const float&, const complex&); template _CRTIMP2 bool __cdecl operator!=(const complex&, const complex&); template _CRTIMP2 bool __cdecl operator!=(const complex&, const float&); template _CRTIMP2 bool __cdecl operator!=(const float&, const complex&); template _CRTIMP2 float __cdecl abs(const complex&); template _CRTIMP2 float __cdecl arg(const complex&); template _CRTIMP2 complex __cdecl conj(const complex&); template _CRTIMP2 complex __cdecl cos(const complex&); template _CRTIMP2 complex __cdecl cosh(const complex&); template _CRTIMP2 complex __cdecl exp(const complex&); template _CRTIMP2 complex __cdecl log(const complex&); template _CRTIMP2 complex __cdecl log10(const complex&); template _CRTIMP2 float __cdecl norm(const complex&); template _CRTIMP2 complex __cdecl polar(const float&, const float&); template _CRTIMP2 complex __cdecl polar(const float&); template _CRTIMP2 complex __cdecl pow(const complex&, const complex&); template _CRTIMP2 complex __cdecl pow(const complex&, const float&); template _CRTIMP2 complex __cdecl pow(const complex&, int); template _CRTIMP2 complex __cdecl pow(const float&, const complex&); template _CRTIMP2 complex __cdecl sin(const complex&); template _CRTIMP2 complex __cdecl sinh(const complex&); template _CRTIMP2 complex __cdecl sqrt(const complex&); template _CRTIMP2 complex __cdecl tanh(const complex&); template _CRTIMP2 complex __cdecl tan(const complex&); template _CRTIMP2 double __cdecl imag(const complex&); template _CRTIMP2 double __cdecl real(const complex&); template _CRTIMP2 double __cdecl _Fabs(const complex&, int *); template _CRTIMP2 complex __cdecl operator+(const complex&, const complex&); template _CRTIMP2 complex __cdecl operator+(const complex&, const double&); template _CRTIMP2 complex __cdecl operator+(const double&, const complex&); template _CRTIMP2 complex __cdecl operator-(const complex&, const complex&); template _CRTIMP2 complex __cdecl operator-(const complex&, const double&); template _CRTIMP2 complex __cdecl operator-(const double&, const complex&); template _CRTIMP2 complex __cdecl operator*(const complex&, const complex&); template _CRTIMP2 complex __cdecl operator*(const complex&, const double&); template _CRTIMP2 complex __cdecl operator*(const double&, const complex&); template _CRTIMP2 complex __cdecl operator/(const complex&, const complex&); template _CRTIMP2 complex __cdecl operator/(const complex&, const double&); template _CRTIMP2 complex __cdecl operator/(const double&, const complex&); template _CRTIMP2 complex __cdecl operator+(const complex&); template _CRTIMP2 complex __cdecl operator-(const complex&); template _CRTIMP2 bool __cdecl operator==(const complex&, const complex&); template _CRTIMP2 bool __cdecl operator==(const complex&, const double&); template _CRTIMP2 bool __cdecl operator==(const double&, const complex&); template _CRTIMP2 bool __cdecl operator!=(const complex&, const complex&); template _CRTIMP2 bool __cdecl operator!=(const complex&, const double&); template _CRTIMP2 bool __cdecl operator!=(const double&, const complex&); template _CRTIMP2 double __cdecl abs(const complex&); template _CRTIMP2 double __cdecl arg(const complex&); template _CRTIMP2 complex __cdecl conj(const complex&); template _CRTIMP2 complex __cdecl cos(const complex&); template _CRTIMP2 complex __cdecl cosh(const complex&); template _CRTIMP2 complex __cdecl exp(const complex&); template _CRTIMP2 complex __cdecl log(const complex&); template _CRTIMP2 complex __cdecl log10(const complex&); template _CRTIMP2 double __cdecl norm(const complex&); template _CRTIMP2 complex __cdecl polar(const double&, const double&); template _CRTIMP2 complex __cdecl polar(const double&); template _CRTIMP2 complex __cdecl pow(const complex&, const complex&); template _CRTIMP2 complex __cdecl pow(const complex&, const double&); template _CRTIMP2 complex __cdecl pow(const complex&, int); template _CRTIMP2 complex __cdecl pow(const double&, const complex&); template _CRTIMP2 complex __cdecl sin(const complex&); template _CRTIMP2 complex __cdecl sinh(const complex&); template _CRTIMP2 complex __cdecl sqrt(const complex&); template _CRTIMP2 complex __cdecl tanh(const complex&); template _CRTIMP2 complex __cdecl tan(const complex&); template _CRTIMP2 long double __cdecl imag(const complex&); template _CRTIMP2 long double __cdecl real(const complex&); template _CRTIMP2 long double __cdecl _Fabs(const complex&, int *); template _CRTIMP2 complex __cdecl operator+(const complex&, const complex&); template _CRTIMP2 complex __cdecl operator+(const complex&, const long double&); template _CRTIMP2 complex __cdecl operator+(const long double&, const complex&); template _CRTIMP2 complex __cdecl operator-(const complex&, const complex&); template _CRTIMP2 complex __cdecl operator-(const complex&, const long double&); template _CRTIMP2 complex __cdecl operator-(const long double&, const complex&); template _CRTIMP2 complex __cdecl operator*(const complex&, const complex&); template _CRTIMP2 complex __cdecl operator*(const complex&, const long double&); template _CRTIMP2 complex __cdecl operator*(const long double&, const complex&); template _CRTIMP2 complex __cdecl operator/(const complex&, const complex&); template _CRTIMP2 complex __cdecl operator/(const complex&, const long double&); template _CRTIMP2 complex __cdecl operator/(const long double&, const complex&); template _CRTIMP2 complex __cdecl operator+(const complex&); template _CRTIMP2 complex __cdecl operator-(const complex&); template _CRTIMP2 bool __cdecl operator==(const complex&, const complex&); template _CRTIMP2 bool __cdecl operator==(const complex&, const long double&); template _CRTIMP2 bool __cdecl operator==(const long double&, const complex&); template _CRTIMP2 bool __cdecl operator!=(const complex&, const complex&); template _CRTIMP2 bool __cdecl operator!=(const complex&, const long double&); template _CRTIMP2 bool __cdecl operator!=(const long double&, const complex&); template _CRTIMP2 long double __cdecl abs(const complex&); template _CRTIMP2 long double __cdecl arg(const complex&); template _CRTIMP2 complex __cdecl conj(const complex&); template _CRTIMP2 complex __cdecl cos(const complex&); template _CRTIMP2 complex __cdecl cosh(const complex&); template _CRTIMP2 complex __cdecl exp(const complex&); template _CRTIMP2 complex __cdecl log(const complex&); template _CRTIMP2 complex __cdecl log10(const complex&); template _CRTIMP2 long double __cdecl norm(const complex&); template _CRTIMP2 complex __cdecl polar(const long double&, const long double&); template _CRTIMP2 complex __cdecl polar(const long double&); template _CRTIMP2 complex __cdecl pow(const complex&, const complex&); template _CRTIMP2 complex __cdecl pow(const complex&, const long double&); template _CRTIMP2 complex __cdecl pow(const complex&, int); template _CRTIMP2 complex __cdecl pow(const long double&, const complex&); template _CRTIMP2 complex __cdecl sin(const complex&); template _CRTIMP2 complex __cdecl sinh(const complex&); template _CRTIMP2 complex __cdecl sqrt(const complex&); template _CRTIMP2 complex __cdecl tanh(const complex&); template _CRTIMP2 complex __cdecl tan(const complex&); template<> const basic_string, allocator >::size_type basic_string, allocator >::npos = (size_type)(-1); template<> const basic_string, allocator >::size_type basic_string, allocator >::npos = (size_type)(-1); #ifdef _NATIVE_WCHAR_T_DEFINED template<> const basic_string, allocator >::size_type basic_string, allocator >::npos = (size_type)(-1); #endif _STD_END /* * Copyright (c) 1992-2001 by P.J. Plauger. ALL RIGHTS RESERVED. * Consult your license regarding permissions and restrictions. V3.10:0009 */