IO_CLASS_NAME
m_pioOutput = new IO_CLASS_NAME;
m_spIO.Assign(new IO_CLASS_NAME);
IO_CLASS_NAME ioLinkFile;
CSmartPtr<IO_CLASS_NAME> spioOutput;
spioOutput.Assign(new IO_CLASS_NAME); THROW_ON_ERROR(spioOutput->Create(pOutputFilename))
m_spIO.Assign(new IO_CLASS_NAME);
m_spIO.Assign(new IO_CLASS_NAME);