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);
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
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.