void CCPrettyPrinter::visit(const CCSet *p) { _result += "\n"; _result += _indentStr; _result += "<set>\n"; setIndentLevel(_indentLevel+1); int i = 0; CCSet* tmp = const_cast<CCSet*>(p); CCSetIterator it = tmp->begin(); for (; it != tmp->end(); ++it, ++i) { if (i > 0) { _result += "\n"; } _result += _indentStr.c_str(); CCPrettyPrinter v(_indentLevel); (*it)->acceptVisitor(v); _result += v.getResult(); } setIndentLevel(_indentLevel-1); _result += "\n"; _result += _indentStr; _result += "</set>\n"; }
bool CC3STBImage::shouldUseForFileExtension( const std::string& fileExtension ) { CCSet* pExtensions = useForFileExtensions(); CCString *pExt; CCSetIterator setIter; for (setIter = pExtensions->begin(); setIter != pExtensions->end(); ++setIter) { pExt = (CCString *)(*setIter); if ( pExt->compare( fileExtension.c_str() ) == 0 ) return true; } return false; }