mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
460 lines
33 KiB
460 lines
33 KiB
// instances -- force DLL instances for Microsoft
|
|
#define __FORCE_INSTANCE
|
|
|
|
#include <complex>
|
|
#include <fstream>
|
|
#include <ios>
|
|
#include <istream>
|
|
#include <limits>
|
|
#include <locale>
|
|
#include <ostream>
|
|
#include <sstream>
|
|
#include <streambuf>
|
|
#include <xlocale>
|
|
#include <xlocmes>
|
|
#include <xlocmon>
|
|
#include <xlocnum>
|
|
#include <xloctime>
|
|
#include <xstring>
|
|
|
|
_STD_BEGIN
|
|
|
|
template _CRTIMP2 basic_istream<char, char_traits<char> >& __cdecl operator>>(
|
|
basic_istream<char, char_traits<char> >&, char *);
|
|
template _CRTIMP2 basic_istream<char, char_traits<char> >& __cdecl operator>>(
|
|
basic_istream<char, char_traits<char> >&, char&);
|
|
template _CRTIMP2 basic_istream<char, char_traits<char> >& __cdecl operator>>(
|
|
basic_istream<char, char_traits<char> >&, signed char *);
|
|
template _CRTIMP2 basic_istream<char, char_traits<char> >& __cdecl operator>>(
|
|
basic_istream<char, char_traits<char> >&, signed char&);
|
|
template _CRTIMP2 basic_istream<char, char_traits<char> >& __cdecl operator>>(
|
|
basic_istream<char, char_traits<char> >&, unsigned char *);
|
|
template _CRTIMP2 basic_istream<char, char_traits<char> >& __cdecl operator>>(
|
|
basic_istream<char, char_traits<char> >&, unsigned char&);
|
|
template _CRTIMP2 basic_istream<wchar_t, char_traits<wchar_t> >& __cdecl operator>>(
|
|
basic_istream<wchar_t, char_traits<wchar_t> >&, wchar_t *);
|
|
template _CRTIMP2 basic_istream<wchar_t, char_traits<wchar_t> >& __cdecl operator>>(
|
|
basic_istream<wchar_t, char_traits<wchar_t> >&, wchar_t&);
|
|
#ifdef _NATIVE_WCHAR_T_DEFINED
|
|
template _CRTIMP2 basic_istream<unsigned short, char_traits<unsigned short> >& __cdecl operator>>(
|
|
basic_istream<unsigned short, char_traits<unsigned short> >&, unsigned short *);
|
|
template _CRTIMP2 basic_istream<unsigned short, char_traits<unsigned short> >& __cdecl operator>>(
|
|
basic_istream<unsigned short, char_traits<unsigned short> >&, unsigned short&);
|
|
#endif
|
|
|
|
template _CRTIMP2 basic_ostream<char, char_traits<char> >& __cdecl operator<<(
|
|
basic_ostream<char, char_traits<char> >&, const char *);
|
|
template _CRTIMP2 basic_ostream<char, char_traits<char> >& __cdecl operator<<(
|
|
basic_ostream<char, char_traits<char> >&, char);
|
|
template _CRTIMP2 basic_ostream<char, char_traits<char> >& __cdecl operator<<(
|
|
basic_ostream<char, char_traits<char> >&, const signed char *);
|
|
template _CRTIMP2 basic_ostream<char, char_traits<char> >& __cdecl operator<<(
|
|
basic_ostream<char, char_traits<char> >&, signed char);
|
|
template _CRTIMP2 basic_ostream<char, char_traits<char> >& __cdecl operator<<(
|
|
basic_ostream<char, char_traits<char> >&, const unsigned char *);
|
|
template _CRTIMP2 basic_ostream<char, char_traits<char> >& __cdecl operator<<(
|
|
basic_ostream<char, char_traits<char> >&, unsigned char);
|
|
template _CRTIMP2 basic_ostream<wchar_t, char_traits<wchar_t> >& __cdecl operator<<(
|
|
basic_ostream<wchar_t, char_traits<wchar_t> >&, const wchar_t *);
|
|
template _CRTIMP2 basic_ostream<wchar_t, char_traits<wchar_t> >& __cdecl operator<<(
|
|
basic_ostream<wchar_t, char_traits<wchar_t> >&, wchar_t);
|
|
#ifdef _NATIVE_WCHAR_T_DEFINED
|
|
template _CRTIMP2 basic_ostream<unsigned short, char_traits<unsigned short> >& __cdecl operator<<(
|
|
basic_ostream<unsigned short, char_traits<unsigned short> >&, const unsigned short *);
|
|
template _CRTIMP2 basic_ostream<unsigned short, char_traits<unsigned short> >& __cdecl operator<<(
|
|
basic_ostream<unsigned short, char_traits<unsigned short> >&, unsigned short);
|
|
#endif
|
|
|
|
template _CRTIMP2 basic_string<char, char_traits<char>, allocator<char> > __cdecl operator+(
|
|
const basic_string<char, char_traits<char>, allocator<char> >&,
|
|
const basic_string<char, char_traits<char>, allocator<char> >&);
|
|
template _CRTIMP2 basic_string<char, char_traits<char>, allocator<char> > __cdecl operator+(
|
|
const char *, const basic_string<char, char_traits<char>, allocator<char> >&);
|
|
template _CRTIMP2 basic_string<char, char_traits<char>, allocator<char> > __cdecl operator+(
|
|
const char, const basic_string<char, char_traits<char>, allocator<char> >&);
|
|
template _CRTIMP2 basic_string<char, char_traits<char>, allocator<char> > __cdecl operator+(
|
|
const basic_string<char, char_traits<char>, allocator<char> >&, const char *);
|
|
template _CRTIMP2 basic_string<char, char_traits<char>, allocator<char> > __cdecl operator+(
|
|
const basic_string<char, char_traits<char>, allocator<char> >&, const char);
|
|
template _CRTIMP2 bool __cdecl operator==(
|
|
const basic_string<char, char_traits<char>, allocator<char> >&,
|
|
const basic_string<char, char_traits<char>, allocator<char> >&);
|
|
template _CRTIMP2 bool __cdecl operator==(
|
|
const char *, const basic_string<char, char_traits<char>, allocator<char> >&);
|
|
template _CRTIMP2 bool __cdecl operator==(
|
|
const basic_string<char, char_traits<char>, allocator<char> >&, const char *);
|
|
template _CRTIMP2 bool __cdecl operator!=(
|
|
const basic_string<char, char_traits<char>, allocator<char> >&,
|
|
const basic_string<char, char_traits<char>, allocator<char> >&);
|
|
template _CRTIMP2 bool __cdecl operator!=(
|
|
const char *, const basic_string<char, char_traits<char>, allocator<char> >&);
|
|
template _CRTIMP2 bool __cdecl operator!=(
|
|
const basic_string<char, char_traits<char>, allocator<char> >&, const char *);
|
|
template _CRTIMP2 bool __cdecl operator<(
|
|
const basic_string<char, char_traits<char>, allocator<char> >&,
|
|
const basic_string<char, char_traits<char>, allocator<char> >&);
|
|
template _CRTIMP2 bool __cdecl operator<(
|
|
const char *, const basic_string<char, char_traits<char>, allocator<char> >&);
|
|
template _CRTIMP2 bool __cdecl operator<(
|
|
const basic_string<char, char_traits<char>, allocator<char> >&, const char *);
|
|
template _CRTIMP2 bool __cdecl operator>(
|
|
const basic_string<char, char_traits<char>, allocator<char> >&,
|
|
const basic_string<char, char_traits<char>, allocator<char> >&);
|
|
template _CRTIMP2 bool __cdecl operator>(
|
|
const char *, const basic_string<char, char_traits<char>, allocator<char> >&);
|
|
template _CRTIMP2 bool __cdecl operator>(
|
|
const basic_string<char, char_traits<char>, allocator<char> >&, const char *);
|
|
template _CRTIMP2 bool __cdecl operator<=(
|
|
const basic_string<char, char_traits<char>, allocator<char> >&,
|
|
const basic_string<char, char_traits<char>, allocator<char> >&);
|
|
template _CRTIMP2 bool __cdecl operator<=(
|
|
const char *, const basic_string<char, char_traits<char>, allocator<char> >&);
|
|
template _CRTIMP2 bool __cdecl operator<=(
|
|
const basic_string<char, char_traits<char>, allocator<char> >&, const char *);
|
|
template _CRTIMP2 bool __cdecl operator>=(
|
|
const basic_string<char, char_traits<char>, allocator<char> >&,
|
|
const basic_string<char, char_traits<char>, allocator<char> >&);
|
|
template _CRTIMP2 bool __cdecl operator>=(
|
|
const char *, const basic_string<char, char_traits<char>, allocator<char> >&);
|
|
template _CRTIMP2 bool __cdecl operator>=(
|
|
const basic_string<char, char_traits<char>, allocator<char> >&, const char *);
|
|
template _CRTIMP2 basic_istream<char, char_traits<char> >& __cdecl operator>>(
|
|
basic_istream<char, char_traits<char> >&,
|
|
basic_string<char, char_traits<char>, allocator<char> >&);
|
|
template _CRTIMP2 basic_istream<char, char_traits<char> >& __cdecl getline(
|
|
basic_istream<char, char_traits<char> >&,
|
|
basic_string<char, char_traits<char>, allocator<char> >&);
|
|
template _CRTIMP2 basic_istream<char, char_traits<char> >& __cdecl getline(
|
|
basic_istream<char, char_traits<char> >&,
|
|
basic_string<char, char_traits<char>, allocator<char> >&, const char);
|
|
template _CRTIMP2 basic_ostream<char, char_traits<char> >& __cdecl operator<<(
|
|
basic_ostream<char, char_traits<char> >&,
|
|
const basic_string<char, char_traits<char>, allocator<char> >&);
|
|
|
|
template _CRTIMP2 basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > __cdecl operator+(
|
|
const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&,
|
|
const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&);
|
|
template _CRTIMP2 basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > __cdecl operator+(
|
|
const wchar_t *, const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&);
|
|
template _CRTIMP2 basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > __cdecl operator+(
|
|
const wchar_t, const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&);
|
|
template _CRTIMP2 basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > __cdecl operator+(
|
|
const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&, const wchar_t *);
|
|
template _CRTIMP2 basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> > __cdecl operator+(
|
|
const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&, const wchar_t);
|
|
template _CRTIMP2 bool __cdecl operator==(
|
|
const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&,
|
|
const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&);
|
|
template _CRTIMP2 bool __cdecl operator==(
|
|
const wchar_t *, const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&);
|
|
template _CRTIMP2 bool __cdecl operator==(
|
|
const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&, const wchar_t *);
|
|
template _CRTIMP2 bool __cdecl operator!=(
|
|
const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&,
|
|
const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&);
|
|
template _CRTIMP2 bool __cdecl operator!=(
|
|
const wchar_t *, const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&);
|
|
template _CRTIMP2 bool __cdecl operator!=(
|
|
const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&, const wchar_t *);
|
|
template _CRTIMP2 bool __cdecl operator<(
|
|
const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&,
|
|
const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&);
|
|
template _CRTIMP2 bool __cdecl operator<(
|
|
const wchar_t *, const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&);
|
|
template _CRTIMP2 bool __cdecl operator<(
|
|
const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&, const wchar_t *);
|
|
template _CRTIMP2 bool __cdecl operator>(
|
|
const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&,
|
|
const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&);
|
|
template _CRTIMP2 bool __cdecl operator>(
|
|
const wchar_t *, const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&);
|
|
template _CRTIMP2 bool __cdecl operator>(
|
|
const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&, const wchar_t *);
|
|
template _CRTIMP2 bool __cdecl operator<=(
|
|
const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&,
|
|
const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&);
|
|
template _CRTIMP2 bool __cdecl operator<=(
|
|
const wchar_t *, const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&);
|
|
template _CRTIMP2 bool __cdecl operator<=(
|
|
const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&, const wchar_t *);
|
|
template _CRTIMP2 bool __cdecl operator>=(
|
|
const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&,
|
|
const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&);
|
|
template _CRTIMP2 bool __cdecl operator>=(
|
|
const wchar_t *, const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&);
|
|
template _CRTIMP2 bool __cdecl operator>=(
|
|
const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&, const wchar_t *);
|
|
template _CRTIMP2 basic_istream<wchar_t, char_traits<wchar_t> >& __cdecl operator>>(
|
|
basic_istream<wchar_t, char_traits<wchar_t> >&,
|
|
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&);
|
|
template _CRTIMP2 basic_istream<wchar_t, char_traits<wchar_t> >& __cdecl getline(
|
|
basic_istream<wchar_t, char_traits<wchar_t> >&,
|
|
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&);
|
|
template _CRTIMP2 basic_istream<wchar_t, char_traits<wchar_t> >& __cdecl getline(
|
|
basic_istream<wchar_t, char_traits<wchar_t> >&,
|
|
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&, const wchar_t);
|
|
template _CRTIMP2 basic_ostream<wchar_t, char_traits<wchar_t> >& __cdecl operator<<(
|
|
basic_ostream<wchar_t, char_traits<wchar_t> >&,
|
|
const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >&);
|
|
#ifdef _NATIVE_WCHAR_T_DEFINED
|
|
template _CRTIMP2 basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> > __cdecl operator+(
|
|
const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&,
|
|
const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&);
|
|
template _CRTIMP2 basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> > __cdecl operator+(
|
|
const unsigned short *, const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&);
|
|
template _CRTIMP2 basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> > __cdecl operator+(
|
|
const unsigned short, const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&);
|
|
template _CRTIMP2 basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> > __cdecl operator+(
|
|
const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&, const unsigned short *);
|
|
template _CRTIMP2 basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> > __cdecl operator+(
|
|
const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&, const unsigned short);
|
|
template _CRTIMP2 bool __cdecl operator==(
|
|
const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&,
|
|
const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&);
|
|
template _CRTIMP2 bool __cdecl operator==(
|
|
const unsigned short *, const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&);
|
|
template _CRTIMP2 bool __cdecl operator==(
|
|
const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&, const unsigned short *);
|
|
template _CRTIMP2 bool __cdecl operator!=(
|
|
const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&,
|
|
const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&);
|
|
template _CRTIMP2 bool __cdecl operator!=(
|
|
const unsigned short *, const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&);
|
|
template _CRTIMP2 bool __cdecl operator!=(
|
|
const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&, const unsigned short *);
|
|
template _CRTIMP2 bool __cdecl operator<(
|
|
const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&,
|
|
const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&);
|
|
template _CRTIMP2 bool __cdecl operator<(
|
|
const unsigned short *, const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&);
|
|
template _CRTIMP2 bool __cdecl operator<(
|
|
const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&, const unsigned short *);
|
|
template _CRTIMP2 bool __cdecl operator>(
|
|
const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&,
|
|
const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&);
|
|
template _CRTIMP2 bool __cdecl operator>(
|
|
const unsigned short *, const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&);
|
|
template _CRTIMP2 bool __cdecl operator>(
|
|
const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&, const unsigned short *);
|
|
template _CRTIMP2 bool __cdecl operator<=(
|
|
const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&,
|
|
const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&);
|
|
template _CRTIMP2 bool __cdecl operator<=(
|
|
const unsigned short *, const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&);
|
|
template _CRTIMP2 bool __cdecl operator<=(
|
|
const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&, const unsigned short *);
|
|
template _CRTIMP2 bool __cdecl operator>=(
|
|
const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&,
|
|
const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&);
|
|
template _CRTIMP2 bool __cdecl operator>=(
|
|
const unsigned short *, const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&);
|
|
template _CRTIMP2 bool __cdecl operator>=(
|
|
const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&, const unsigned short *);
|
|
template _CRTIMP2 basic_istream<unsigned short, char_traits<unsigned short> >& __cdecl operator>>(
|
|
basic_istream<unsigned short, char_traits<unsigned short> >&,
|
|
basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&);
|
|
template _CRTIMP2 basic_istream<unsigned short, char_traits<unsigned short> >& __cdecl getline(
|
|
basic_istream<unsigned short, char_traits<unsigned short> >&,
|
|
basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&);
|
|
template _CRTIMP2 basic_istream<unsigned short, char_traits<unsigned short> >& __cdecl getline(
|
|
basic_istream<unsigned short, char_traits<unsigned short> >&,
|
|
basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&, const unsigned short);
|
|
template _CRTIMP2 basic_ostream<unsigned short, char_traits<unsigned short> >& __cdecl operator<<(
|
|
basic_ostream<unsigned short, char_traits<unsigned short> >&,
|
|
const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >&);
|
|
#endif
|
|
|
|
template _CRTIMP2 basic_istream<char, char_traits<char> >& __cdecl operator>>(
|
|
basic_istream<char, char_traits<char> >&, complex<float>&);
|
|
template _CRTIMP2 basic_ostream<char, char_traits<char> >& __cdecl operator<<(
|
|
basic_ostream<char, char_traits<char> >&, const complex<float>&);
|
|
template _CRTIMP2 basic_istream<wchar_t, char_traits<wchar_t> >& __cdecl operator>>(
|
|
basic_istream<wchar_t, char_traits<wchar_t> >&, complex<float>&);
|
|
template _CRTIMP2 basic_ostream<wchar_t, char_traits<wchar_t> >& __cdecl operator<<(
|
|
basic_ostream<wchar_t, char_traits<wchar_t> >&, const complex<float>&);
|
|
#ifdef _NATIVE_WCHAR_T_DEFINED
|
|
template _CRTIMP2 basic_istream<unsigned short, char_traits<unsigned short> >& __cdecl operator>>(
|
|
basic_istream<unsigned short, char_traits<unsigned short> >&, complex<float>&);
|
|
template _CRTIMP2 basic_ostream<unsigned short, char_traits<unsigned short> >& __cdecl operator<<(
|
|
basic_ostream<unsigned short, char_traits<unsigned short> >&, const complex<float>&);
|
|
#endif
|
|
|
|
template _CRTIMP2 basic_istream<char, char_traits<char> >& __cdecl operator>>(
|
|
basic_istream<char, char_traits<char> >&, complex<double>&);
|
|
template _CRTIMP2 basic_ostream<char, char_traits<char> >& __cdecl operator<<(
|
|
basic_ostream<char, char_traits<char> >&, const complex<double>&);
|
|
template _CRTIMP2 basic_istream<wchar_t, char_traits<wchar_t> >& __cdecl operator>>(
|
|
basic_istream<wchar_t, char_traits<wchar_t> >&, complex<double>&);
|
|
template _CRTIMP2 basic_ostream<wchar_t, char_traits<wchar_t> >& __cdecl operator<<(
|
|
basic_ostream<wchar_t, char_traits<wchar_t> >&, const complex<double>&);
|
|
#ifdef _NATIVE_WCHAR_T_DEFINED
|
|
template _CRTIMP2 basic_istream<unsigned short, char_traits<unsigned short> >& __cdecl operator>>(
|
|
basic_istream<unsigned short, char_traits<unsigned short> >&, complex<double>&);
|
|
template _CRTIMP2 basic_ostream<unsigned short, char_traits<unsigned short> >& __cdecl operator<<(
|
|
basic_ostream<unsigned short, char_traits<unsigned short> >&, const complex<double>&);
|
|
#endif
|
|
|
|
template _CRTIMP2 basic_istream<char, char_traits<char> >& __cdecl operator>>(
|
|
basic_istream<char, char_traits<char> >&, complex<long double>&);
|
|
template _CRTIMP2 basic_ostream<char, char_traits<char> >& __cdecl operator<<(
|
|
basic_ostream<char, char_traits<char> >&, const complex<long double>&);
|
|
template _CRTIMP2 basic_istream<wchar_t, char_traits<wchar_t> >& __cdecl operator>>(
|
|
basic_istream<wchar_t, char_traits<wchar_t> >&, complex<long double>&);
|
|
template _CRTIMP2 basic_ostream<wchar_t, char_traits<wchar_t> >& __cdecl operator<<(
|
|
basic_ostream<wchar_t, char_traits<wchar_t> >&, const complex<long double>&);
|
|
#ifdef _NATIVE_WCHAR_T_DEFINED
|
|
template _CRTIMP2 basic_istream<unsigned short, char_traits<unsigned short> >& __cdecl operator>>(
|
|
basic_istream<unsigned short, char_traits<unsigned short> >&, complex<long double>&);
|
|
template _CRTIMP2 basic_ostream<unsigned short, char_traits<unsigned short> >& __cdecl operator<<(
|
|
basic_ostream<unsigned short, char_traits<unsigned short> >&, const complex<long double>&);
|
|
#endif
|
|
|
|
template _CRTIMP2 float __cdecl imag(const complex<float>&);
|
|
template _CRTIMP2 float __cdecl real(const complex<float>&);
|
|
template _CRTIMP2 float __cdecl _Fabs(const complex<float>&, int *);
|
|
template _CRTIMP2 complex<float> __cdecl operator+(const complex<float>&, const complex<float>&);
|
|
template _CRTIMP2 complex<float> __cdecl operator+(const complex<float>&, const float&);
|
|
template _CRTIMP2 complex<float> __cdecl operator+(const float&, const complex<float>&);
|
|
template _CRTIMP2 complex<float> __cdecl operator-(const complex<float>&, const complex<float>&);
|
|
template _CRTIMP2 complex<float> __cdecl operator-(const complex<float>&, const float&);
|
|
template _CRTIMP2 complex<float> __cdecl operator-(const float&, const complex<float>&);
|
|
template _CRTIMP2 complex<float> __cdecl operator*(const complex<float>&, const complex<float>&);
|
|
template _CRTIMP2 complex<float> __cdecl operator*(const complex<float>&, const float&);
|
|
template _CRTIMP2 complex<float> __cdecl operator*(const float&, const complex<float>&);
|
|
template _CRTIMP2 complex<float> __cdecl operator/(const complex<float>&, const complex<float>&);
|
|
template _CRTIMP2 complex<float> __cdecl operator/(const complex<float>&, const float&);
|
|
template _CRTIMP2 complex<float> __cdecl operator/(const float&, const complex<float>&);
|
|
template _CRTIMP2 complex<float> __cdecl operator+(const complex<float>&);
|
|
template _CRTIMP2 complex<float> __cdecl operator-(const complex<float>&);
|
|
template _CRTIMP2 bool __cdecl operator==(const complex<float>&, const complex<float>&);
|
|
template _CRTIMP2 bool __cdecl operator==(const complex<float>&, const float&);
|
|
template _CRTIMP2 bool __cdecl operator==(const float&, const complex<float>&);
|
|
template _CRTIMP2 bool __cdecl operator!=(const complex<float>&, const complex<float>&);
|
|
template _CRTIMP2 bool __cdecl operator!=(const complex<float>&, const float&);
|
|
template _CRTIMP2 bool __cdecl operator!=(const float&, const complex<float>&);
|
|
template _CRTIMP2 float __cdecl abs(const complex<float>&);
|
|
template _CRTIMP2 float __cdecl arg(const complex<float>&);
|
|
template _CRTIMP2 complex<float> __cdecl conj(const complex<float>&);
|
|
template _CRTIMP2 complex<float> __cdecl cos(const complex<float>&);
|
|
template _CRTIMP2 complex<float> __cdecl cosh(const complex<float>&);
|
|
template _CRTIMP2 complex<float> __cdecl exp(const complex<float>&);
|
|
template _CRTIMP2 complex<float> __cdecl log(const complex<float>&);
|
|
template _CRTIMP2 complex<float> __cdecl log10(const complex<float>&);
|
|
template _CRTIMP2 float __cdecl norm(const complex<float>&);
|
|
template _CRTIMP2 complex<float> __cdecl polar(const float&, const float&);
|
|
template _CRTIMP2 complex<float> __cdecl polar(const float&);
|
|
template _CRTIMP2 complex<float> __cdecl pow(const complex<float>&, const complex<float>&);
|
|
template _CRTIMP2 complex<float> __cdecl pow(const complex<float>&, const float&);
|
|
template _CRTIMP2 complex<float> __cdecl pow(const complex<float>&, int);
|
|
template _CRTIMP2 complex<float> __cdecl pow(const float&, const complex<float>&);
|
|
template _CRTIMP2 complex<float> __cdecl sin(const complex<float>&);
|
|
template _CRTIMP2 complex<float> __cdecl sinh(const complex<float>&);
|
|
template _CRTIMP2 complex<float> __cdecl sqrt(const complex<float>&);
|
|
template _CRTIMP2 complex<float> __cdecl tanh(const complex<float>&);
|
|
template _CRTIMP2 complex<float> __cdecl tan(const complex<float>&);
|
|
|
|
template _CRTIMP2 double __cdecl imag(const complex<double>&);
|
|
template _CRTIMP2 double __cdecl real(const complex<double>&);
|
|
template _CRTIMP2 double __cdecl _Fabs(const complex<double>&, int *);
|
|
template _CRTIMP2 complex<double> __cdecl operator+(const complex<double>&, const complex<double>&);
|
|
template _CRTIMP2 complex<double> __cdecl operator+(const complex<double>&, const double&);
|
|
template _CRTIMP2 complex<double> __cdecl operator+(const double&, const complex<double>&);
|
|
template _CRTIMP2 complex<double> __cdecl operator-(const complex<double>&, const complex<double>&);
|
|
template _CRTIMP2 complex<double> __cdecl operator-(const complex<double>&, const double&);
|
|
template _CRTIMP2 complex<double> __cdecl operator-(const double&, const complex<double>&);
|
|
template _CRTIMP2 complex<double> __cdecl operator*(const complex<double>&, const complex<double>&);
|
|
template _CRTIMP2 complex<double> __cdecl operator*(const complex<double>&, const double&);
|
|
template _CRTIMP2 complex<double> __cdecl operator*(const double&, const complex<double>&);
|
|
template _CRTIMP2 complex<double> __cdecl operator/(const complex<double>&, const complex<double>&);
|
|
template _CRTIMP2 complex<double> __cdecl operator/(const complex<double>&, const double&);
|
|
template _CRTIMP2 complex<double> __cdecl operator/(const double&, const complex<double>&);
|
|
template _CRTIMP2 complex<double> __cdecl operator+(const complex<double>&);
|
|
template _CRTIMP2 complex<double> __cdecl operator-(const complex<double>&);
|
|
template _CRTIMP2 bool __cdecl operator==(const complex<double>&, const complex<double>&);
|
|
template _CRTIMP2 bool __cdecl operator==(const complex<double>&, const double&);
|
|
template _CRTIMP2 bool __cdecl operator==(const double&, const complex<double>&);
|
|
template _CRTIMP2 bool __cdecl operator!=(const complex<double>&, const complex<double>&);
|
|
template _CRTIMP2 bool __cdecl operator!=(const complex<double>&, const double&);
|
|
template _CRTIMP2 bool __cdecl operator!=(const double&, const complex<double>&);
|
|
template _CRTIMP2 double __cdecl abs(const complex<double>&);
|
|
template _CRTIMP2 double __cdecl arg(const complex<double>&);
|
|
template _CRTIMP2 complex<double> __cdecl conj(const complex<double>&);
|
|
template _CRTIMP2 complex<double> __cdecl cos(const complex<double>&);
|
|
template _CRTIMP2 complex<double> __cdecl cosh(const complex<double>&);
|
|
template _CRTIMP2 complex<double> __cdecl exp(const complex<double>&);
|
|
template _CRTIMP2 complex<double> __cdecl log(const complex<double>&);
|
|
template _CRTIMP2 complex<double> __cdecl log10(const complex<double>&);
|
|
template _CRTIMP2 double __cdecl norm(const complex<double>&);
|
|
template _CRTIMP2 complex<double> __cdecl polar(const double&, const double&);
|
|
template _CRTIMP2 complex<double> __cdecl polar(const double&);
|
|
template _CRTIMP2 complex<double> __cdecl pow(const complex<double>&, const complex<double>&);
|
|
template _CRTIMP2 complex<double> __cdecl pow(const complex<double>&, const double&);
|
|
template _CRTIMP2 complex<double> __cdecl pow(const complex<double>&, int);
|
|
template _CRTIMP2 complex<double> __cdecl pow(const double&, const complex<double>&);
|
|
template _CRTIMP2 complex<double> __cdecl sin(const complex<double>&);
|
|
template _CRTIMP2 complex<double> __cdecl sinh(const complex<double>&);
|
|
template _CRTIMP2 complex<double> __cdecl sqrt(const complex<double>&);
|
|
template _CRTIMP2 complex<double> __cdecl tanh(const complex<double>&);
|
|
template _CRTIMP2 complex<double> __cdecl tan(const complex<double>&);
|
|
|
|
template _CRTIMP2 long double __cdecl imag(const complex<long double>&);
|
|
template _CRTIMP2 long double __cdecl real(const complex<long double>&);
|
|
template _CRTIMP2 long double __cdecl _Fabs(const complex<long double>&, int *);
|
|
template _CRTIMP2 complex<long double> __cdecl operator+(const complex<long double>&, const complex<long double>&);
|
|
template _CRTIMP2 complex<long double> __cdecl operator+(const complex<long double>&, const long double&);
|
|
template _CRTIMP2 complex<long double> __cdecl operator+(const long double&, const complex<long double>&);
|
|
template _CRTIMP2 complex<long double> __cdecl operator-(const complex<long double>&, const complex<long double>&);
|
|
template _CRTIMP2 complex<long double> __cdecl operator-(const complex<long double>&, const long double&);
|
|
template _CRTIMP2 complex<long double> __cdecl operator-(const long double&, const complex<long double>&);
|
|
template _CRTIMP2 complex<long double> __cdecl operator*(const complex<long double>&, const complex<long double>&);
|
|
template _CRTIMP2 complex<long double> __cdecl operator*(const complex<long double>&, const long double&);
|
|
template _CRTIMP2 complex<long double> __cdecl operator*(const long double&, const complex<long double>&);
|
|
template _CRTIMP2 complex<long double> __cdecl operator/(const complex<long double>&, const complex<long double>&);
|
|
template _CRTIMP2 complex<long double> __cdecl operator/(const complex<long double>&, const long double&);
|
|
template _CRTIMP2 complex<long double> __cdecl operator/(const long double&, const complex<long double>&);
|
|
template _CRTIMP2 complex<long double> __cdecl operator+(const complex<long double>&);
|
|
template _CRTIMP2 complex<long double> __cdecl operator-(const complex<long double>&);
|
|
template _CRTIMP2 bool __cdecl operator==(const complex<long double>&, const complex<long double>&);
|
|
template _CRTIMP2 bool __cdecl operator==(const complex<long double>&, const long double&);
|
|
template _CRTIMP2 bool __cdecl operator==(const long double&, const complex<long double>&);
|
|
template _CRTIMP2 bool __cdecl operator!=(const complex<long double>&, const complex<long double>&);
|
|
template _CRTIMP2 bool __cdecl operator!=(const complex<long double>&, const long double&);
|
|
template _CRTIMP2 bool __cdecl operator!=(const long double&, const complex<long double>&);
|
|
template _CRTIMP2 long double __cdecl abs(const complex<long double>&);
|
|
template _CRTIMP2 long double __cdecl arg(const complex<long double>&);
|
|
template _CRTIMP2 complex<long double> __cdecl conj(const complex<long double>&);
|
|
template _CRTIMP2 complex<long double> __cdecl cos(const complex<long double>&);
|
|
template _CRTIMP2 complex<long double> __cdecl cosh(const complex<long double>&);
|
|
template _CRTIMP2 complex<long double> __cdecl exp(const complex<long double>&);
|
|
template _CRTIMP2 complex<long double> __cdecl log(const complex<long double>&);
|
|
template _CRTIMP2 complex<long double> __cdecl log10(const complex<long double>&);
|
|
template _CRTIMP2 long double __cdecl norm(const complex<long double>&);
|
|
template _CRTIMP2 complex<long double> __cdecl polar(const long double&, const long double&);
|
|
template _CRTIMP2 complex<long double> __cdecl polar(const long double&);
|
|
template _CRTIMP2 complex<long double> __cdecl pow(const complex<long double>&, const complex<long double>&);
|
|
template _CRTIMP2 complex<long double> __cdecl pow(const complex<long double>&, const long double&);
|
|
template _CRTIMP2 complex<long double> __cdecl pow(const complex<long double>&, int);
|
|
template _CRTIMP2 complex<long double> __cdecl pow(const long double&, const complex<long double>&);
|
|
template _CRTIMP2 complex<long double> __cdecl sin(const complex<long double>&);
|
|
template _CRTIMP2 complex<long double> __cdecl sinh(const complex<long double>&);
|
|
template _CRTIMP2 complex<long double> __cdecl sqrt(const complex<long double>&);
|
|
template _CRTIMP2 complex<long double> __cdecl tanh(const complex<long double>&);
|
|
template _CRTIMP2 complex<long double> __cdecl tan(const complex<long double>&);
|
|
|
|
template<> const basic_string<char, char_traits<char>, allocator<char> >::size_type
|
|
basic_string<char, char_traits<char>, allocator<char> >::npos =
|
|
(size_type)(-1);
|
|
template<> const basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::size_type
|
|
basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t> >::npos =
|
|
(size_type)(-1);
|
|
#ifdef _NATIVE_WCHAR_T_DEFINED
|
|
template<> const basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >::size_type
|
|
basic_string<unsigned short, char_traits<unsigned short>, allocator<unsigned short> >::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 */
|