|
| Table () |
|
| Table (const String &name) |
|
virtual | ~Table () |
|
bool | validate () const |
|
virtual uint04 | size () const |
|
void | setAll (uint04 to_location, uint04 from_location, uint04 size, ConstPointer< Table > from_table) |
|
void | fixIndexLinking (const DynamicPointer< TableColumn > &channel) |
|
virtual uint04 | createChannel (const String &name, const TypeInfo &type_info, bool is_floating=false)=0 |
|
virtual void | addIndexChannel (const DynamicPointer< TableColumn > &channel) |
|
virtual uint04 | addChannel (const DynamicPointer< TableColumn > &channel, bool is_floating=false) |
|
template<class t_type > |
void | set (uint04 channel_index, uint04 value_index, const t_type &value) |
|
template<uint01 t_dims, class t_type > |
void | set (uint04 channel_index, uint04 value_index, const Vector< t_dims, t_type > &value) |
|
virtual uint04 | rowSize () const |
|
virtual uint04 | columnSize () const |
|
void | clear () |
|
void | setSize (uint04 size) |
|
void | addRow () |
|
void | copyRow (uint04 source, uint04 destination) |
|
void | copyRows (uint04 source, uint04 destination, uint04 size) |
|
void | appendRows (uint04 size) |
|
void | insertRow (uint04 index) |
|
void | insertRows (uint04 index, uint04 size) |
|
void | removeColumn (uint04 channel) |
|
void | removeColumn (const String &channel) |
|
void | removeRow (uint04 index) |
|
void | removeRows (uint04 index, uint04 size) |
|
void | removeRows (const Buffer< uint04 > &sorted_romove_indices) |
|
void | removeRows (uint04 offset, const Buffer< bool > &remove_mask) |
|
bool | hasColumn (const String &column_name) const |
|
void | renameColumn (uint04 column_index, const String &new_name) |
|
bool | hasColumn (uint04 index) const |
|
uint04 | indexOf (const String &column_name) const |
|
const TableColumn & | operator[] (uint04 channel_index) const |
|
TableColumn & | operator[] (uint04 channel_index) |
|
const TableColumn & | operator[] (const String &channel) const |
|
TableColumn & | operator[] (const String &channel) |
|
TableColumn & | get (uint04 channel_index) |
|
const TableColumn & | get (uint04 channel_index) const |
|
const DynamicPointer< TableColumn > & | getPtr (uint04 channel_index) |
|
TableColumn & | get (const String &channel) |
|
const TableColumn & | get (const String &channel) const |
|
const DynamicPointer< TableColumn > & | getPtr (const String &channel) |
|
bool | hasMatchingColumns (const Table &table) const |
|
auto | begin () |
|
auto | end () |
|
bool | operator== (const Table &table) const |
|
virtual UUID | GUID () const |
|
void | fetchDataColumns (Buffer< DynamicPointer< TableColumn > > &columns, const Buffer< String > &exclusion_list) |
|
const String & | name () const |
|
void | mapToFile (BinaryFile &file, const Buffer< String > &exclusion_list={}) const |
|
void | mapFromFile (BinaryFile &file, uint08 version_number) |
|
Buffer< String > | getColumnNames () const |
|
void | updateAll (bool update_floating) |
|
void | update (const TableChange &change, bool update_floating) |
|