CString CComplexStruct::AsString (void) const // AsString // // Represent as a string { CStringBuffer Output; Output.Write("{", 1); for (int i = 0; i < m_Map.GetCount(); i++) { if (i != 0) Output.Write(" ", 1); Output.Write(m_Map.GetKey(i)); Output.Write(":", 1); Output.Write(m_Map[i].AsString()); } Output.Write("}", 1); CString sOutput; sOutput.TakeHandoff(Output); return sOutput; }
CString CComplexArray::AsString (void) const // AsString // // Represent as a string { CStringBuffer Output; Output.Write("(", 1); for (int i = 0; i < m_Array.GetCount(); i++) { if (i != 0) Output.Write(" ", 1); CString sResult = m_Array[i].AsString(); Output.Write(sResult); } Output.Write(")", 1); CString sOutput; sOutput.TakeHandoff(Output); return sOutput; }