Find Jobs
Hire Freelancers

DataTable Logic With Columns, Rows & Cells (No GUI).

$30-250 USD

Complété
Publié il y a environ 9 ans

$30-250 USD

Payé lors de la livraison
This should be an Xcode project done in C++ with STL dependency ONLY. The idea is to have the basic features of a DataTable with no GUI. Only requires logs to print out results of the method calls. Implementation details should be discussed beforehand. Performance is very important, so any implementation should always consider performance. The main classes would be: DataTable Column Row Cell The Column should be able to have these types of values: string; number; boolean; date & object. The DataTable contains the columns and rows. The methods that the DataTable should have are: // Adds a column at the end of any existing columns. AddColumn(type, name); //Inserts a new column to the data table, at the specifid index. All existing columns at or after the specified index are shifted to a higher index InsertColumn(columnIndex, type, name); RemoveColumn(columnIndex); // Adds row at end of rows AddRow([value, value, ..., value]); // Inserts row at specified row index InsertRow(rowIndex, [value, value, ..., value]); RemoveRow(rowIndex); //Returns an array of the unique values in a certain column, in ascending order. GetDistinctValuesFromColumn(columnIndex); // Returns the row indexes for rows that match all of the given filters // filters - An array of objects that describe an acceptable cell value GetFilteredRows(filters); // Returns the formatted value of the cell at the given row and column indexes. GetFormattedValue(rowIndex, columnIndex); // Returns a sorted version of the table without modifying the order of the underlying data. // sortColumns: array of column indexes to sort by GetSortedRows(sortColumns); SetValue(rowIndex, columnIndex, value);
N° de projet : 7288751

Concernant le projet

4 propositions
Projet à distance
Actif à il y a 9 ans

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux
Décerné à :
Avatar de l'utilisateur
Hello I am C++ expert and interested in this project. I have reviewed your requirements and confident to handle this project perfectly. Please communicate to discuss further. Regards Anshu
$200 USD en 3 jours
4,8 (312 commentaires)
7,0
7,0
4 freelances proposent en moyenne $171 USD pour ce travail
Avatar de l'utilisateur
I'm a Junior Software Developer, a Teacher and a Student .. and That's what i really am .. You can at least have hope, that i'll not disappoint ..
$133 USD en 3 jours
5,0 (113 commentaires)
6,1
6,1
Avatar de l'utilisateur
C/C++/Java software engineer with 4 years hands-on experience in: system software, client/server applications and compilers. Proficient English speaker. I haven't used XCode before so I'm not sure whether it works on Windows too. But I can provide you with the source files which you can integrate in your XCode project.
$150 USD en 3 jours
4,2 (1 commentaire)
1,9
1,9

À propos du client

Drapeau de UNITED STATES
Santa Clara, United States
5,0
9
Méthode de paiement vérifiée
Membre depuis sept. 27, 2011

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.