The KStringArray class provides a list of strings.
More...
#include <kstringarray.h>
|
int | Add (const KString &str) |
| Adds an element to the end of the array; grows the array if necessary.
|
|
int | Append (const KStringArray &src) |
| Appends another array to the array; grows the array if necessary.
|
|
void | Copy (const CStringArray &strArray) |
| Copies another array to the array; grows the array if necessary.
|
|
void | Copy (const KStringArray &src) |
| Copies another array to the array; grows the array if necessary.
|
|
QString & | ElementAt (int nIndex) |
| Returns a temporary reference to the element pointer within the array.
|
|
void | FreeExtra () |
| Frees all unused memory above the current upper bound.
|
|
const QString & | GetAt (int nIndex) const |
| Returns the value at a given index.
|
|
int | GetCount () const |
| Gets the number of elements in this array.
|
|
int | GetSize () const |
| Gets the number of elements in this array.
|
|
int | GetUpperBound () const |
| Returns the largest valid index.
|
|
void | InsertAt (int nIndex, const KString &newElement, int nCount=1) |
| Inserts an element at a specified index.
|
|
void | InsertAt (int nStartIndex, const KStringArray &pNewArray) |
| Inserts all the elements in another array at a specified index.
|
|
bool | IsEmpty () const |
| Determines if the array is empty.
|
|
| KStringArray () |
|
| KStringArray (const QStringList &strList) |
|
| operator QStringList () const |
|
KStringArray & | operator= (const QStringList &strList) |
|
void | RemoveAll () |
| Removes all the elements from this array.
|
|
void | RemoveAt (int nIndex, int nCount=1) |
| Removes an element at a specific index.
|
|
void | SetAt (int nIndex, const KString &newElement) |
| Sets the value for a given index; array not allowed to grow.
|
|
void | SetAtGrow (int nIndex, const QString &newElement) |
| Sets the value for a given index; grows the array if necessary.
|
|
void | SetSize (int nNewSize, int nGrowBy=-1) |
|
QStringList | toQStringList () const |
|
The KStringArray class provides a list of strings.
This class can replace CStringArray with the same API, and is vector of KString. It is compatible with both CStringArray and QStringlist.
- See also
- https://learn.microsoft.com/en-us/cpp/mfc/reference/cstringarray-class
◆ KStringArray() [1/2]
KStringArray::KStringArray |
( |
| ) |
|
◆ KStringArray() [2/2]
KStringArray::KStringArray |
( |
const QStringList & | strList | ) |
|
◆ Add()
int KStringArray::Add |
( |
const KString & | str | ) |
|
Adds an element to the end of the array; grows the array if necessary.
◆ Append()
Appends another array to the array; grows the array if necessary.
◆ Copy() [1/2]
void KStringArray::Copy |
( |
const CStringArray & | strArray | ) |
|
Copies another array to the array; grows the array if necessary.
◆ Copy() [2/2]
Copies another array to the array; grows the array if necessary.
◆ ElementAt()
QString & KStringArray::ElementAt |
( |
int | nIndex | ) |
|
Returns a temporary reference to the element pointer within the array.
◆ FreeExtra()
void KStringArray::FreeExtra |
( |
| ) |
|
Frees all unused memory above the current upper bound.
◆ GetAt()
const QString & KStringArray::GetAt |
( |
int | nIndex | ) |
const |
Returns the value at a given index.
◆ GetCount()
int KStringArray::GetCount |
( |
| ) |
const |
Gets the number of elements in this array.
◆ GetSize()
int KStringArray::GetSize |
( |
| ) |
const |
Gets the number of elements in this array.
◆ GetUpperBound()
int KStringArray::GetUpperBound |
( |
| ) |
const |
Returns the largest valid index.
◆ InsertAt() [1/2]
void KStringArray::InsertAt |
( |
int | nIndex, |
|
|
const KString & | newElement, |
|
|
int | nCount = 1 ) |
Inserts an element at a specified index.
◆ InsertAt() [2/2]
void KStringArray::InsertAt |
( |
int | nStartIndex, |
|
|
const KStringArray & | pNewArray ) |
Inserts all the elements in another array at a specified index.
◆ IsEmpty()
bool KStringArray::IsEmpty |
( |
| ) |
const |
Determines if the array is empty.
◆ operator QStringList()
KStringArray::operator QStringList |
( |
| ) |
const |
◆ operator=()
KStringArray & KStringArray::operator= |
( |
const QStringList & | strList | ) |
|
◆ RemoveAll()
void KStringArray::RemoveAll |
( |
| ) |
|
Removes all the elements from this array.
◆ RemoveAt()
void KStringArray::RemoveAt |
( |
int | nIndex, |
|
|
int | nCount = 1 ) |
Removes an element at a specific index.
◆ SetAt()
void KStringArray::SetAt |
( |
int | nIndex, |
|
|
const KString & | newElement ) |
Sets the value for a given index; array not allowed to grow.
◆ SetAtGrow()
void KStringArray::SetAtGrow |
( |
int | nIndex, |
|
|
const QString & | newElement ) |
Sets the value for a given index; grows the array if necessary.
◆ SetSize()
void KStringArray::SetSize |
( |
int | nNewSize, |
|
|
int | nGrowBy = -1 ) |
Sets the number of elements to be contained in this array.
◆ toQStringList()
QStringList KStringArray::toQStringList |
( |
| ) |
const |
The documentation for this class was generated from the following file: