//-----------------------------------------------------------------------------+ // 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; }