Type for merge dialog result. More...
#include <mergeform.h>
Public Member Functions | |
| MergeArray (size_t _length) | |
| ~MergeArray () | |
| void | initItems (T *items) |
| void | initPositions (size_t *positions) |
| size_t | getLength () const |
| T * | getItems () |
| size_t * | getPositions () |
Private Member Functions | |
| MergeArray () | |
Private Attributes | |
| T * | mergeItems |
| size_t * | mergePositions |
| size_t | length |
Type for merge dialog result.
Type for merge dialog result. Contains 2 arrays, one for items, which are T typed and second keeps an array of positions for items in original document. Each mergePositions element corresponds to mergeItems element with same index.
| gui::MergeArray< T >::MergeArray | ( | ) | [inline, private] |
Private constructor for empty array
| gui::MergeArray< T >::MergeArray | ( | size_t | _length | ) | [inline] |
Construct MergeArray with arrays of specified length
| _length | Length of item and position arrays |
References gui::MergeArray< T >::length, gui::MergeArray< T >::mergeItems, and gui::MergeArray< T >::mergePositions.
| gui::MergeArray< T >::~MergeArray | ( | ) | [inline] |
Destructor
References gui::MergeArray< T >::length, gui::MergeArray< T >::mergeItems, and gui::MergeArray< T >::mergePositions.
| T* gui::MergeArray< T >::getItems | ( | ) | [inline] |
return array with items
References gui::MergeArray< T >::mergeItems.
| size_t gui::MergeArray< T >::getLength | ( | ) | const [inline] |
Returns length of the array
References gui::MergeArray< T >::length.
| size_t* gui::MergeArray< T >::getPositions | ( | ) | [inline] |
Returns array with item positions
References gui::MergeArray< T >::mergePositions.
| void gui::MergeArray< T >::initItems | ( | T * | items | ) | [inline] |
Initialize the contents of items array from given data Array passed as parameter must have at least same number of elements as length of the MergeArray
| items | Items |
References gui::MergeArray< T >::length, and gui::MergeArray< T >::mergeItems.
Referenced by gui::MergeDialog::getResult().
| void gui::MergeArray< T >::initPositions | ( | size_t * | positions | ) | [inline] |
Initialize the contents of position array from given data Array passed as parameter must have at least same number of elements as length of the MergeArray
| positions | Item positions |
References gui::MergeArray< T >::length, and gui::MergeArray< T >::mergePositions.
Referenced by gui::MergeDialog::getResult().
size_t gui::MergeArray< T >::length [private] |
T* gui::MergeArray< T >::mergeItems [private] |
size_t* gui::MergeArray< T >::mergePositions [private] |