Public Member Functions | |
| SimpleTableInternalMng (Ref< SimpleTableInternal > simple_table_internal) | |
| void | clearInternal () override |
| Method to clear the content of the SimpleTableInternal. | |
| Integer | addRow (const String &row_name) override |
| Method to add a row. | |
| Integer | addRow (const String &row_name, ConstArrayView< Real > elements) override |
| Method to add a row. | |
| bool | addRows (StringConstArrayView rows_names) override |
| Method to add multiple rows. | |
| Integer | addColumn (const String &column_name) override |
| Method to add a column. | |
| Integer | addColumn (const String &column_name, ConstArrayView< Real > elements) override |
| Method to add a column. | |
| bool | addColumns (StringConstArrayView columns_names) override |
| Method to add multiple columns. | |
| bool | addElementInRow (Integer position, Real element) override |
| Method to add an element to a row. | |
| bool | addElementInRow (const String &row_name, Real element, bool create_if_not_exist) override |
| Method to add an element to a row. | |
| bool | addElementInSameRow (Real element) override |
| Method to add an element to the row most recently manipulated. | |
| bool | addElementsInRow (Integer position, ConstArrayView< Real > elements) override |
| Method to add multiple elements to a row. | |
| bool | addElementsInRow (const String &row_name, ConstArrayView< Real > elements, bool create_if_not_exist) override |
| Method to add multiple elements to a row. | |
| bool | addElementsInSameRow (ConstArrayView< Real > elements) override |
| Method to add multiple elements to the row most recently manipulated. | |
| bool | addElementInColumn (Integer position, Real element) override |
| Method to add an element to a column. | |
| bool | addElementInColumn (const String &column_name, Real element, bool create_if_not_exist) override |
| Method to add an element to a column. | |
| bool | addElementInSameColumn (Real element) override |
| Method to add an element to the column most recently manipulated. | |
| bool | addElementsInColumn (Integer position, ConstArrayView< Real > elements) override |
| Method to add multiple elements to a column. | |
| bool | addElementsInColumn (const String &column_name, ConstArrayView< Real > elements, bool create_if_not_exist) override |
| Method to add multiple elements to a column. | |
| bool | addElementsInSameColumn (ConstArrayView< Real > elements) override |
| Method to add multiple elements to the column most recently manipulated. | |
| bool | editElementUp (Real element, bool update_last_position) override |
| Method to edit an element above the last element most recently manipulated (row above/same column). | |
| bool | editElementDown (Real element, bool update_last_position) override |
| Method to edit an element below the last element most recently manipulated (row below/same column). | |
| bool | editElementLeft (Real element, bool update_last_position) override |
| Method to edit an element to the left of the last element most recently manipulated (same row/column to the left). | |
| bool | editElementRight (Real element, bool update_last_position) override |
| Method allowing editing an element to the right of the last element recently manipulated (same row/column to the right). | |
| Real | elementUp (bool update_last_position) override |
| Method allowing retrieval of an element above the last element recently manipulated (row above/same column). | |
| Real | elementDown (bool update_last_position) override |
| Method allowing retrieval of an element below the last element recently manipulated (row below/same column). | |
| Real | elementLeft (bool update_last_position) override |
| Method allowing retrieval of an element to the left of the last element recently manipulated (same row/column to the left). | |
| Real | elementRight (bool update_last_position) override |
| Method allowing retrieval of an element to the right of the last element recently manipulated (same row/column to the right). | |
| bool | editElement (Real element) override |
| Method allowing modification of an element in the table. | |
| bool | editElement (Integer position_x, Integer position_y, Real element) override |
| Method allowing modification of an element in the table. | |
| bool | editElement (const String &column_name, const String &row_name, Real element) override |
| Method allowing modification of an element in the table. | |
| Real | element () override |
| Method allowing retrieval of a copy of an element. | |
| Real | element (Integer position_x, Integer position_y, bool update_last_position) override |
| Method allowing retrieval of a copy of an element. | |
| Real | element (const String &column_name, const String &row_name, bool update_last_position) override |
| Method allowing retrieval of a copy of an element. | |
| RealUniqueArray | row (Integer position) override |
| Method allowing retrieval of a copy of a row. | |
| RealUniqueArray | column (Integer position) override |
| Method allowing retrieval of a copy of a column. | |
| RealUniqueArray | row (const String &row_name) override |
| Method allowing retrieval of a copy of a row. | |
| RealUniqueArray | column (const String &column_name) override |
| Method allowing retrieval of a copy of a column. | |
| Integer | rowSize (Integer position) override |
| Method allowing retrieval of the size of a row. Including hypothetical 'gaps' in the row. | |
| Integer | columnSize (Integer position) override |
| Method allowing retrieval of the size of a column. Including hypothetical 'gaps' in the column. | |
| Integer | rowSize (const String &row_name) override |
| Method allowing retrieval of the size of a row. Including hypothetical 'gaps' in the row. | |
| Integer | columnSize (const String &column_name) override |
| Method allowing retrieval of the size of a column. Including hypothetical 'gaps' in the column. | |
| Integer | rowPosition (const String &row_name) override |
| Method allowing retrieval of the position of a row. | |
| Integer | columnPosition (const String &column_name) override |
| Method allowing retrieval of the position of a column. | |
| Integer | numberOfRows () override |
| Method allowing retrieval of the number of rows in the table. This is, in a sense, the maximum number of elements a column can contain. | |
| Integer | numberOfColumns () override |
| Method allowing retrieval of the number of columns in the table. This is, in a sense, the maximum number of elements a row can contain. | |
| String | rowName (Integer position) override |
| Method allowing retrieval of the name of a row from its position. | |
| String | columnName (Integer position) override |
| Method allowing retrieval of the name of a column from its position. | |
| bool | editRowName (Integer position, const String &new_name) override |
| Method allowing changing the name of a row. | |
| bool | editRowName (const String &row_name, const String &new_name) override |
| Method allowing changing the name of a row. | |
| bool | editColumnName (Integer position, const String &new_name) override |
| Method allowing changing the name of a column. | |
| bool | editColumnName (const String &column_name, const String &new_name) override |
| Method allowing changing the name of a column. | |
| Integer | addAverageColumn (const String &column_name) override |
| Method allowing creation of a column containing the average of elements of each row. | |
| Ref< SimpleTableInternal > | internal () override |
| Method allowing retrieval of a reference to the object SimpleTableInternal used. | |
| void | setInternal (const Ref< SimpleTableInternal > &simple_table_internal) override |
| Method allowing setting a reference to a SimpleTableInternal. | |
Protected Attributes | |
| Ref< SimpleTableInternal > | m_simple_table_internal |
Definition at line 29 of file SimpleTableInternalMng.h.
|
inline |
Definition at line 34 of file SimpleTableInternalMng.h.
|
inline |
Definition at line 41 of file SimpleTableInternalMng.h.
|
overridevirtual |
Method allowing creation of a column containing the average of elements of each row.
| column_name | The name of the new column. Must not be empty. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 760 of file SimpleTableInternalMng.cc.
References addColumn(), addElementInColumn(), Arcane::String::empty(), and Arcane::ConstArrayView< T >::size().
Method to add a column.
| column_name | The name of the column. Must not be empty. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 94 of file SimpleTableInternalMng.cc.
References Arcane::String::empty().
Referenced by addAverageColumn(), addElementInColumn(), and addElementsInColumn().
|
overridevirtual |
Method to add a column.
If the number of elements in 'elements' is greater than the number of rows, the addition still takes place (but the extra elements will not be added).
| column_name | The name of the column. Must not be empty. |
| elements | The elements to add to the column. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 111 of file SimpleTableInternalMng.cc.
References addElementsInColumn(), and Arcane::String::empty().
|
overridevirtual |
Method to add multiple columns.
| rows_names | The names of the columns. Each name must not be empty. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 128 of file SimpleTableInternalMng.cc.
References Arcane::ConstArrayView< T >::contains(), and Arcane::ConstArrayView< T >::size().
|
overridevirtual |
Method to add an element to a column.
| column_name | The name of the column. |
| element | The element to add. |
| create_if_not_exist | To specify whether the column should be created if it does not already exist. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 277 of file SimpleTableInternalMng.cc.
References addColumn(), addElementInColumn(), and element().
|
overridevirtual |
Method to add an element to a column.
| position | The position of the column. |
| element | The element to add. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 255 of file SimpleTableInternalMng.cc.
References element().
Referenced by addAverageColumn(), addElementInColumn(), and addElementInSameColumn().
|
overridevirtual |
Method to add an element to a row.
| row_name | The name of the row. |
| element | The element to add. |
| create_if_not_exist | To specify whether the row should be created if it does not already exist. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 182 of file SimpleTableInternalMng.cc.
References addElementInRow(), addRow(), and element().
|
overridevirtual |
Method to add an element to a row.
| position | The position of the row. |
| element | The element to add. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 152 of file SimpleTableInternalMng.cc.
References element().
Referenced by addElementInRow(), and addElementInSameRow().
|
overridevirtual |
Method to add an element to the column most recently manipulated.
This method differs from 'editElementDown()' because here, an element is added to the end of the column, not necessarily after the last added element.
| element | The element to add. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 290 of file SimpleTableInternalMng.cc.
References addElementInColumn(), and element().
|
overridevirtual |
Method to add an element to the row most recently manipulated.
This method differs from 'editElementRight()' because here, an element is added to the end of the row, not necessarily after the last added element.
| element | The element to add. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 195 of file SimpleTableInternalMng.cc.
References addElementInRow(), and element().
|
overridevirtual |
Method to add multiple elements to a column.
If the number of elements in 'elements' is greater than the number of available rows, the addition still takes place (but the extra elements will not be added) and a return value of false will be returned.
| column_name | The name of the column. |
| elements | The array of elements to add. |
| create_if_not_exist | To specify whether the column should be created if it does not already exist. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 324 of file SimpleTableInternalMng.cc.
References addColumn(), and addElementsInColumn().
|
overridevirtual |
Method to add multiple elements to a column.
If the number of elements in 'elements' is greater than the number of available rows, the addition still takes place (but the extra elements will not be added) and a return value of false will be returned.
| position | The position of the column. |
| elements | The array of elements to add. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 301 of file SimpleTableInternalMng.cc.
References Arcane::ConstArrayView< T >::size().
Referenced by addColumn(), addElementsInColumn(), and addElementsInSameColumn().
|
overridevirtual |
Method to add multiple elements to a row.
If the number of elements in 'elements' is greater than the number of available columns, the addition still takes place (but the extra elements will not be added) and a return value of false will be returned.
| row_name | The name of the row. |
| elements | The array of elements to add. |
| create_if_not_exist | To specify whether the row should be created if it does not already exist. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 230 of file SimpleTableInternalMng.cc.
References addElementsInRow(), and addRow().
|
overridevirtual |
Method to add multiple elements to a row.
If the number of elements in 'elements' is greater than the number of available columns, the addition still takes place (but the extra elements will not be added) and a return value of false will be returned.
| position | The position of the row. |
| elements | The array of elements to add. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 206 of file SimpleTableInternalMng.cc.
References Arcane::ConstArrayView< T >::size().
Referenced by addElementsInRow(), addElementsInSameRow(), and addRow().
|
overridevirtual |
Method to add multiple elements to the column most recently manipulated.
If the number of elements in 'elements' is greater than the number of available rows, the addition still takes place (but the extra elements will not be added) and a return value of false will be returned.
Apart from the fact that we are manipulating an array here, this method differs from 'editElementDown()' because here, elements are added to the end of the column, not necessarily after the last added element.
| elements | The array of elements to add. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 338 of file SimpleTableInternalMng.cc.
References addElementsInColumn().
|
overridevirtual |
Method to add multiple elements to the row most recently manipulated.
If the number of elements in 'elements' is greater than the number of available columns, the addition still takes place (but the extra elements will not be added) and a return value of false will be returned.
Apart from the fact that we are manipulating an array here, this method differs from 'editElementRight()' because here, elements are added to the end of the row, not necessarily after the last added element.
| elements | The array of elements to add. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 244 of file SimpleTableInternalMng.cc.
References addElementsInRow().
Method to add a row.
| row_name | The name of the row. Must not be empty. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 36 of file SimpleTableInternalMng.cc.
References Arcane::String::empty().
Referenced by addElementInRow(), and addElementsInRow().
|
overridevirtual |
Method to add a row.
If the number of elements in 'elements' is greater than the number of columns, the addition still takes place (but the extra elements will not be added).
| row_name | The name of the row. Must not be empty. |
| elements | The elements to insert into the row. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 53 of file SimpleTableInternalMng.cc.
References addElementsInRow(), and Arcane::String::empty().
|
overridevirtual |
Method to add multiple rows.
| rows_names | The names of the rows. Each name must not be empty. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 70 of file SimpleTableInternalMng.cc.
References Arcane::ConstArrayView< T >::contains(), and Arcane::ConstArrayView< T >::size().
|
overridevirtual |
Method to clear the content of the SimpleTableInternal.
Implements Arcane::ISimpleTableInternalMng.
Definition at line 27 of file SimpleTableInternalMng.cc.
|
overridevirtual |
Method allowing retrieval of a copy of a column.
| column_name | The name of the column. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 612 of file SimpleTableInternalMng.cc.
References column(), Arcane::SpanImpl< T, SizeType, Extent >::findFirst(), and Arcane::Array< T >::span().
|
overridevirtual |
Method allowing retrieval of a copy of a column.
| position | The position of the column. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 600 of file SimpleTableInternalMng.cc.
References columnSize().
Referenced by column().
Method allowing retrieval of the name of a column from its position.
| position | The position of the column. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 709 of file SimpleTableInternalMng.cc.
|
overridevirtual |
Method allowing retrieval of the position of a column.
| row_name | The name of the column. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 673 of file SimpleTableInternalMng.cc.
Method allowing retrieval of the size of a column. Including hypothetical 'gaps' in the column.
| position | The name of the column. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 652 of file SimpleTableInternalMng.cc.
References columnSize().
Method allowing retrieval of the size of a column. Including hypothetical 'gaps' in the column.
| position | The position of the column. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 644 of file SimpleTableInternalMng.cc.
Referenced by column(), and columnSize().
|
overridevirtual |
Method allowing changing the name of a column.
| column_name | The current name of the column. |
| new_name | The new name of the column. Must not be empty. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 748 of file SimpleTableInternalMng.cc.
References editColumnName().
|
overridevirtual |
Method allowing changing the name of a column.
| position | The position of the column. |
| new_name | The new name of the column. Must not be empty. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 739 of file SimpleTableInternalMng.cc.
References Arcane::String::empty().
Referenced by editColumnName().
|
overridevirtual |
Method allowing modification of an element in the table.
| column_name | The name of the column where the element is located. |
| row_name | The name of the row where the element is located. |
| element | The replacement element. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 529 of file SimpleTableInternalMng.cc.
References editElement(), and element().
|
overridevirtual |
Method allowing modification of an element in the table.
| position_x | The position of the column to modify. |
| position_y | The position of the row to modify. |
| element | The replacement element. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 510 of file SimpleTableInternalMng.cc.
References element().
|
overridevirtual |
Method allowing modification of an element in the table.
The x and y positions correspond to the location of the last manipulated element.
This method is useful after using 'elemUDLR(true)', for example.
| element | The replacement element. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 503 of file SimpleTableInternalMng.cc.
References element().
Referenced by editElement().
|
overridevirtual |
Method to edit an element below the last element most recently manipulated (row below/same column).
The element being modified thus becomes the last modified element at the end of this method (if update_last_position = true).
This method differs from 'addElementInSameColumn()' because here, an element is added (or modified) below the last manipulated element, which is not necessarily at the end of the column.
| element | The element to modify. |
| update_last_position | Should the "last modified element" cursor be moved? |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 366 of file SimpleTableInternalMng.cc.
References element().
|
overridevirtual |
Method to edit an element to the left of the last element most recently manipulated (same row/column to the left).
The element being modified thus becomes the last modified element at the end of this method (if update_last_position = true).
| element | The element to modify. |
| update_last_position | Should the "last modified element" cursor be moved? |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 384 of file SimpleTableInternalMng.cc.
References element().
|
overridevirtual |
Method allowing editing an element to the right of the last element recently manipulated (same row/column to the right).
The element being modified thus becomes the last modified element at the end of this method (if update_last_position = true).
This method differs from 'addElementInSameRow()' because here, we add (or modify) an element to the right of the last manipulated element, which is not necessarily at the end of the column.
| element | The element to modify. |
| update_last_position | Should the "last modified element" cursor be moved? |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 401 of file SimpleTableInternalMng.cc.
References element().
|
overridevirtual |
Method to edit an element above the last element most recently manipulated (row above/same column).
The element being modified thus becomes the last modified element at the end of this method (if update_last_position = true).
| element | The element to modify. |
| update_last_position | Should the "last modified element" cursor be moved? |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 349 of file SimpleTableInternalMng.cc.
References element().
|
overridevirtual |
Method allowing changing the name of a row.
| row_name | The current name of the row. |
| new_name | The new name of the row. Must not be empty. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 730 of file SimpleTableInternalMng.cc.
References editRowName().
|
overridevirtual |
Method allowing changing the name of a row.
| position | The position of the row. |
| new_name | The new name of the row. Must not be empty. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 721 of file SimpleTableInternalMng.cc.
References Arcane::String::empty().
Referenced by editRowName().
|
overridevirtual |
Method allowing retrieval of a copy of an element.
The x and y positions correspond to the location of the last manipulated element.
Implements Arcane::ISimpleTableInternalMng.
Definition at line 543 of file SimpleTableInternalMng.cc.
Referenced by addElementInColumn(), addElementInColumn(), addElementInRow(), addElementInRow(), addElementInSameColumn(), addElementInSameRow(), editElement(), editElement(), editElement(), editElementDown(), editElementLeft(), editElementRight(), editElementUp(), and element().
|
overridevirtual |
Method allowing retrieval of a copy of an element.
| column_name | The name of the column where the element is located. |
| row_name | The name of the row where the element is located. |
| update_last_position | Should the "last modified element" cursor be moved? |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 563 of file SimpleTableInternalMng.cc.
References element().
|
overridevirtual |
Method allowing retrieval of a copy of an element.
| position_x | The position of the column where the element is located. |
| position_y | The position of the row where the element is located. |
| update_last_position | Should the "last modified element" cursor be moved? |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 549 of file SimpleTableInternalMng.cc.
|
overridevirtual |
Method allowing retrieval of an element below the last element recently manipulated (row below/same column).
The element retrieved thus becomes the last "modified" element at the end of this method (if update_last_position = true).
| update_last_position | Should the "last modified element" cursor be moved? |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 441 of file SimpleTableInternalMng.cc.
|
overridevirtual |
Method allowing retrieval of an element to the left of the last element recently manipulated (same row/column to the left).
The element retrieved thus becomes the last "modified" element at the end of this method (if update_last_position = true).
| update_last_position | Should the "last modified element" cursor be moved? |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 461 of file SimpleTableInternalMng.cc.
|
overridevirtual |
Method allowing retrieval of an element to the right of the last element recently manipulated (same row/column to the right).
The element retrieved thus becomes the last "modified" element at the end of this method (if update_last_position = true).
| update_last_position | Should the "last modified element" cursor be moved? |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 480 of file SimpleTableInternalMng.cc.
|
overridevirtual |
Method allowing retrieval of an element above the last element recently manipulated (row above/same column).
The element retrieved thus becomes the last "modified" element at the end of this method (if update_last_position = true).
| update_last_position | Should the "last modified element" cursor be moved? |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 422 of file SimpleTableInternalMng.cc.
|
overridevirtual |
Method allowing retrieval of a reference to the object SimpleTableInternal used.
Implements Arcane::ISimpleTableInternalMng.
Definition at line 782 of file SimpleTableInternalMng.cc.
|
overridevirtual |
Method allowing retrieval of the number of columns in the table. This is, in a sense, the maximum number of elements a row can contain.
Implements Arcane::ISimpleTableInternalMng.
Definition at line 691 of file SimpleTableInternalMng.cc.
|
overridevirtual |
Method allowing retrieval of the number of rows in the table. This is, in a sense, the maximum number of elements a column can contain.
Implements Arcane::ISimpleTableInternalMng.
Definition at line 685 of file SimpleTableInternalMng.cc.
|
overridevirtual |
Method allowing retrieval of a copy of a row.
| row_name | The name of the row. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 588 of file SimpleTableInternalMng.cc.
References Arcane::SpanImpl< T, SizeType, Extent >::findFirst(), row(), and Arcane::Array< T >::span().
|
overridevirtual |
Method allowing retrieval of a copy of a row.
| position | The position of the row. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 577 of file SimpleTableInternalMng.cc.
References rowSize().
Referenced by row().
Method allowing retrieval of the name of a row from its position.
| position | The position of the row. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 700 of file SimpleTableInternalMng.cc.
Method allowing retrieval of the position of a row.
| row_name | The name of the row. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 664 of file SimpleTableInternalMng.cc.
Method allowing retrieval of the size of a row. Including hypothetical 'gaps' in the row.
| position | The name of the row. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 632 of file SimpleTableInternalMng.cc.
References rowSize().
Method allowing retrieval of the size of a row. Including hypothetical 'gaps' in the row.
| position | The position of the row. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 624 of file SimpleTableInternalMng.cc.
Referenced by row(), and rowSize().
|
overridevirtual |
Method allowing setting a reference to a SimpleTableInternal.
| simple_table_internal | The reference to a SimpleTableInternal. |
Implements Arcane::ISimpleTableInternalMng.
Definition at line 788 of file SimpleTableInternalMng.cc.
References ARCANE_FATAL, and Arcane::RefImpl< InstanceType, RefClassType, ImplTagId >::isNull().
|
protected |
Definition at line 128 of file SimpleTableInternalMng.h.