inline void wxCopyArrayStringToStringList(wxStringList& to, const wxArrayString& from) { to.Clear(); for(size_t i = 0; i < from.GetCount(); ++i) to.Add(from[i]); }
void wxStringList::DoCopy(const wxStringList& other) { wxASSERT( GetCount() == 0 ); // this list must be empty before copying! size_t count = other.GetCount(); for ( size_t n = 0; n < count; n++ ) { Add(other.Item(n)->GetData()); } }
bool wxMySQLResult::Fetch(wxStringList & list) { list.Clear(); if(!m_Res) return false; MYSQL_ROW row; unsigned int i; if(row = mysql_fetch_row(m_Res)) { for(i = 0; i < GetFieldCount(); i++) { list.Add(row[i]); } } return (row != NULL); }
bool wxMySQL::EnumDatabases(wxStringList & list) { MYSQL_RES * res; MYSQL_ROW row; list.Clear(); do { res = mysql_list_dbs(m_pDB,NULL); if(!res) break; while(row = mysql_fetch_row(res)) { list.Add(row[0]); } mysql_free_result(res); } while(false); m_LastErrorMessage = mysql_error(m_pDB); return true; }
inline void wxCopyStringListToArrayString(wxArrayString& to, const wxStringList& from) { to.Clear(); for ( wxStringList::compatibility_iterator pNode = from.GetFirst(); pNode; pNode = pNode->GetNext() ) { to.Add(pNode->GetData()); } }
bool wxMySQL::EnumTables(wxStringList & list, wxString wildchar) { MYSQL_RES * res = mysql_list_tables(m_pDB, wildchar); MYSQL_ROW row; bool success(true); list.Clear(); do { if(!res) { success = false; break; } while(row = mysql_fetch_row(res)) list.Add(row[0]); mysql_free_result(res); } while(false); m_LastErrorMessage = mysql_error(m_pDB); return success; }