63 lines
1.2 KiB
C++
63 lines
1.2 KiB
C++
//-----------------------------------------------------------------------------+
|
|
// Copyright (C), 1998-2007, SH Software Co. Ltd.
|
|
// = FileName : XAdsOStream 类
|
|
// = Version : ver2.0
|
|
// = Author : zjq
|
|
// = CreateDate : 2002-09-09
|
|
// = Description: XAdsOStream 定义
|
|
// = Maintainers:
|
|
//
|
|
//-----------------------------------------------------------------------------+
|
|
#include "StdAfx.h"
|
|
#include "XAdsOStream.h"
|
|
|
|
XAdsOStream::~XAdsOStream()
|
|
{
|
|
|
|
}
|
|
|
|
XAdsOStream & XAdsOStream::operator << (LPCTSTR str)
|
|
{
|
|
ads_printf(_T("%s"), str);
|
|
|
|
return *this;
|
|
}
|
|
|
|
XAdsOStream & XAdsOStream::operator << (int i)
|
|
{
|
|
ads_printf(_T("%d"), i);
|
|
|
|
return *this;
|
|
}
|
|
|
|
XAdsOStream & XAdsOStream::operator << (long i)
|
|
{
|
|
ads_printf(_T("%ld"), i);
|
|
|
|
return *this;
|
|
}
|
|
|
|
XAdsOStream & XAdsOStream::operator << (const ads_point pt)
|
|
{
|
|
TCHAR sOut[1024] = _T("");
|
|
_stprintf(sOut, _T("(%g,%g,%g)"), pt[0], pt[1], pt[2]);
|
|
ads_printf(sOut);
|
|
|
|
return *this;
|
|
}
|
|
|
|
XAdsOStream & XAdsOStream::operator << (ads_real r)
|
|
{
|
|
TCHAR sOut[80] = _T("");
|
|
_stprintf(sOut, _T("%g"), r);
|
|
ads_printf(sOut);
|
|
|
|
return *this;
|
|
}
|
|
|
|
XAdsOStream & XAdsOStream::operator << (const XString &str)
|
|
{
|
|
ads_printf(_T("%s"), (LPCTSTR)str);
|
|
return *this;
|
|
}
|