52 lines
812 B
C++
52 lines
812 B
C++
#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;
|
|
} |