Find Jobs
Hire Freelancers

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

$30-250 USD

Completed
Posted about 9 years ago

$30-250 USD

Paid on delivery
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);
Project ID: 7288751

About the project

4 proposals
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
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 in 3 days
4.8 (312 reviews)
7.0
7.0
4 freelancers are bidding on average $171 USD for this job
User Avatar
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 in 3 days
5.0 (113 reviews)
6.1
6.1
User Avatar
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 in 3 days
4.2 (1 review)
1.9
1.9

About the client

Flag of UNITED STATES
Santa Clara, United States
5.0
9
Payment method verified
Member since Sep 27, 2011

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.