#include "StdAfx.h" #include "ADSPrintf.h" ADSPrintf::~ADSPrintf() { } ADSPrintf & ADSPrintf::operator << (LPCTSTR str) { ads_printf(_T("%s"), str); return *this; } ADSPrintf & ADSPrintf::operator << (int i) { ads_printf(_T("%d"), i); return *this; } ADSPrintf & ADSPrintf::operator << (long i) { ads_printf(_T("%ld"), i); return *this; } ADSPrintf & ADSPrintf::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; } ADSPrintf & ADSPrintf::operator << (ads_real r) { TCHAR sOut[80] = _T(""); _stprintf(sOut, _T("%g"), r); ads_printf(sOut); return *this; } ADSPrintf & ADSPrintf::operator << (const CString &str) { ads_printf(_T("%s"), (LPCTSTR)str); return *this; }