gui::MergeArray< T > Class Template Reference

Type for merge dialog result. More...

#include <mergeform.h>

List of all members.

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

Detailed Description

template<typename T>
class gui::MergeArray< T >

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.


Constructor & Destructor Documentation

template<typename T>
gui::MergeArray< T >::MergeArray (  )  [inline, private]

Private constructor for empty array

template<typename T>
gui::MergeArray< T >::MergeArray ( size_t  _length  )  [inline]

Construct MergeArray with arrays of specified length

Parameters:
_length Length of item and position arrays

References gui::MergeArray< T >::length, gui::MergeArray< T >::mergeItems, and gui::MergeArray< T >::mergePositions.

template<typename T>
gui::MergeArray< T >::~MergeArray (  )  [inline]

Member Function Documentation

template<typename T>
T* gui::MergeArray< T >::getItems (  )  [inline]

return array with items

References gui::MergeArray< T >::mergeItems.

template<typename T>
size_t gui::MergeArray< T >::getLength (  )  const [inline]

Returns length of the array

References gui::MergeArray< T >::length.

template<typename T>
size_t* gui::MergeArray< T >::getPositions (  )  [inline]

Returns array with item positions

References gui::MergeArray< T >::mergePositions.

template<typename T>
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

Parameters:
items Items

References gui::MergeArray< T >::length, and gui::MergeArray< T >::mergeItems.

Referenced by gui::MergeDialog::getResult().

template<typename T>
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

Parameters:
positions Item positions

References gui::MergeArray< T >::length, and gui::MergeArray< T >::mergePositions.

Referenced by gui::MergeDialog::getResult().


Member Data Documentation

template<typename T>
size_t gui::MergeArray< T >::length [private]
template<typename T>
T* gui::MergeArray< T >::mergeItems [private]
template<typename T>
size_t* gui::MergeArray< T >::mergePositions [private]

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