QVarLengthArray: provide STL-compatible member function names
This allows, among other things, to use QVarLengthArray as the target of a std::back_insert_iterator. Change-Id: I507f612a23da854bf865780aa0a7e6312f4a896b Reviewed-by: João Abecasis <joao.abecasis@nokia.com> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
77fc6d30f1
commit
ed116aa3b3
@ -172,6 +172,15 @@ public:
|
||||
iterator erase(const_iterator begin, const_iterator end);
|
||||
inline iterator erase(const_iterator pos) { return erase(pos, pos+1); }
|
||||
|
||||
// STL compatibility:
|
||||
inline bool empty() const { return isEmpty(); }
|
||||
inline void push_back(const T &t) { append(t); }
|
||||
inline void pop_back() { removeLast(); }
|
||||
inline T &front() { return first(); }
|
||||
inline const T &front() const { return first(); }
|
||||
inline T &back() { return last(); }
|
||||
inline const T &back() const { return last(); }
|
||||
|
||||
private:
|
||||
friend class QPodList<T, Prealloc>;
|
||||
void realloc(int size, int alloc);
|
||||
|
@ -141,6 +141,18 @@
|
||||
\overload
|
||||
*/
|
||||
|
||||
/*! \fn T& QVarLengthArray::front()
|
||||
\since 5.0
|
||||
|
||||
Same as first(). Provided for STL-compatibility.
|
||||
*/
|
||||
|
||||
/*! \fn const T& QVarLengthArray::front() const
|
||||
\since 5.0
|
||||
|
||||
\overload
|
||||
*/
|
||||
|
||||
/*! \fn T& QVarLengthArray::last()
|
||||
|
||||
Returns a reference to the last item in the array. The array must
|
||||
@ -155,7 +167,17 @@
|
||||
\overload
|
||||
*/
|
||||
|
||||
/*! \fn T& QVarLengthArray::back()
|
||||
\since 5.0
|
||||
|
||||
Same as last(). Provided for STL-compatibility.
|
||||
*/
|
||||
|
||||
/*! \fn const T& QVarLengthArray::back() const
|
||||
\since 5.0
|
||||
|
||||
\overload
|
||||
*/
|
||||
|
||||
/*! \fn bool QVarLengthArray::isEmpty() const
|
||||
|
||||
@ -164,6 +186,12 @@
|
||||
\sa size(), resize()
|
||||
*/
|
||||
|
||||
/*! \fn bool QVarLengthArray::empty() const
|
||||
\since 5.0
|
||||
|
||||
Same as isEmpty(). Provided for STL-compatibility.
|
||||
*/
|
||||
|
||||
/*! \fn void QVarLengthArray::clear()
|
||||
|
||||
Removes all the elements from the array.
|
||||
@ -239,6 +267,12 @@
|
||||
\sa removeLast()
|
||||
*/
|
||||
|
||||
/*!
|
||||
\fn void QVarLengthArray::push_back(const T &t)
|
||||
\since 5.0
|
||||
|
||||
Same as append(). Provided for STL-compatibility.
|
||||
*/
|
||||
|
||||
/*!
|
||||
\fn inline void QVarLengthArray::removeLast()
|
||||
@ -249,6 +283,13 @@
|
||||
\sa append()
|
||||
*/
|
||||
|
||||
/*!
|
||||
\fn void QVarLengthArray::pop_back()
|
||||
\since 5.0
|
||||
|
||||
Same as removeLast(). Provided for STL-compatibility.
|
||||
*/
|
||||
|
||||
/*!
|
||||
\fn void QVarLengthArray::append(const T *buf, int size)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user