|
|
A simple Array class derivated from RefObject It uses one ObjList to keep the pointers to other ObjList's. Data is organized in columns - the main ObjList holds pointers to one ObjList for each column. This class has been written by Diana
| Array (int columns = 0, int rows = 0)
| Array |
Creates a new empty array.
Parameters:
| columns | Initial number of columns |
| rows | Initial number of rows |
| ~Array ()
| ~Array |
[virtual]
Destructor. Destructs all objects in the array
| void* getObject (const String& name)
| getObject |
[const virtual]
Get a pointer to a derived class given that class name
Parameters:
| name | Name of the class we are asking for |
Returns: Pointer to the requested class or NULL if this object doesn't implement it
Reimplemented from GenObject.
| bool addRow (ObjList* row = 0, int index = -1)
| addRow |
Insert a row of objects
Parameters:
| row | List of objects to insert or NULL |
| index | Number of the row to insert before, negative to append |
Returns: True for success, false if index was larger than the array
| bool addColumn (ObjList* column = 0, int index = -1)
| addColumn |
Insert a column of objects
Parameters:
| column | List of objects to insert or NULL |
| index | Number of the column to insert before, negative to append |
Returns: True for success, false if index was larger than the array
| bool delRow (int index)
| delRow |
Delete an entire row of objects
Parameters:
| index | Number of the row to delete |
Returns: True for success, false if index was out of bounds
| bool delColumn (int index)
| delColumn |
Delete an entire column of objects
Parameters:
| index | Number of the column to delete |
Returns: True for success, false if index was out of bounds
| GenObject* get (int column, int row)
| get |
[const]
Retrive an object from the array
Parameters:
| column | Number of the column in the array |
| row | Number of the row in the array |
Returns: Pointer to the stored object, NULL for out of bound indexes
| bool set (GenObject* obj, int column, int row)
| set |
Store an object in the array
Parameters:
| obj | Object to store in the array |
| column | Number of the column in the array |
| row | Number of the row in the array |
Returns: True for success, false if indexes were out of bounds
| inline int getRows ()
| getRows |
[const]
Get the number of rows in the array
Returns: Total number of rows
| inline int getColumns ()
| getColumns |
[const]
Get the number of columns in the array
Returns: Total number of columns
| Generated by: root on dragoshel on Fri Aug 24 11:49:48 2007, using kdoc 2.0a54. |