GATE
gate::PropTable Class Reference

Public Member Functions

 PropTable (PropTable const &src)
 
PropTableoperator= (PropTable const &src)
 
void swap (PropTable &table) noexcept
 
gate_proptable_tc_impl () noexcept
 
gate_proptable_t const * c_impl () const noexcept
 
size_t insertColumn (String const &columnName, Property::TypeEnum columnType, size_t insertAt=InvalidIndex)
 
void removeColumn (String const &columnName)
 
void removeColumnAt (size_t columnIndex)
 
void setColumnName (size_t columnIndex, String const &newName)
 
size_t resolveColumnIndex (String const &columnName)
 
size_t getColumnCount () const
 
String getColumnName (size_t columnIndex) const
 
Property::TypeEnum getColumnType (size_t columnIndex) const
 
size_t getRowCount () const
 
Property getItemAt (size_t rowIndex, size_t columnIndex) const
 
Property getItem (size_t rowIndex, String const &columnName) const
 
size_t insertRow (size_t insertAt=InvalidIndex)
 
void removeRow (size_t rowIndex)
 
void setItemAt (size_t rowIndex, size_t columnIndex, Property const &prop)
 
void setItem (size_t rowIndex, String const &columnName, Property const &prop)
 
Property operator() (size_t rowIndex, size_t columnIndex) const
 
Property operator() (size_t rowIndex, String const &columnName) const
 

Static Public Attributes

static size_t const InvalidIndex = GATE_PROPTABLE_INVALID_INDEX
 

The documentation for this class was generated from the following files: