1 #ifndef _KVI_KVS_VARIANTLIST_H_
2 #define _KVI_KVS_VARIANTLIST_H_
163 KviKvsVariantList(QString * pS1, QString * pS2, QString * pS3, QString * pS4, QString * pS5);
175 KviKvsVariantList(QString * pS1, QString * pS2, QString * pS3, QString * pS4, QString * pS5, QString * pS6);
188 KviKvsVariantList(QString * pS1, QString * pS2, QString * pS3, QString * pS4, QString * pS5, QString * pS6, QString * pS7);
229 unsigned int count() {
return m_pList->count(); };
257 void append(
const QString & szParam,
bool bEscape =
false) { m_pList->append(
new KviKvsVariant(szParam, bEscape)); };
313 void allAsString(QString &
szBuffer);
320 bool firstAsString(QString &
szBuffer);
327 bool nextAsString(QString &
szBuffer);
330 #endif // _KVI_KVS_VARIANTLIST_H_
void append(kvs_hobject_t hObject)
Appends an element to the list.
Definition: KviKvsVariantList.h:285
This class defines a new data type which contains variant data.
Definition: KviKvsVariant.h:351
#define KVIRC_API
Definition: kvi_settings.h:128
KviKvsVariant * at(int iIdx)
Returns the element of the list at the given index.
Definition: KviKvsVariantList.h:223
void append(KviKvsVariant *pItem)
Appends an element to the list.
Definition: KviKvsVariantList.h:242
Class to handle variant variables lists.
Definition: KviKvsVariantList.h:41
KviKvsArray * pArray
Definition: libkviserverdb.cpp:476
void append(KviKvsArray *pArray)
Appends an element to the list.
Definition: KviKvsVariantList.h:292
This class defines a new data type which contains hash data.
Definition: KviKvsHash.h:47
void append(kvs_int_t iInt)
Appends an element to the list.
Definition: KviKvsVariantList.h:264
KviKvsVariant * first()
Returns the first element of the list.
Definition: KviKvsVariantList.h:210
void append(bool bBoolean)
Appends an element to the list.
Definition: KviKvsVariantList.h:278
KviKvsVariant * next()
Returns the next element of the list.
Definition: KviKvsVariantList.h:216
double kvs_real_t
Definition: KviKvsTypes.h:35
C++ Template based double linked pointer list class.
void append(KviKvsHash *pHash)
Appends an element to the list.
Definition: KviKvsVariantList.h:299
void prepend(KviKvsVariant *pItem)
Prepends an element to the list.
Definition: KviKvsVariantList.h:249
void append(kvs_real_t dReal)
Appends an element to the list.
Definition: KviKvsVariantList.h:271
This class defines a new data type which contains array data.
Definition: KviKvsArray.h:43
Handling of variant data type in KVS.
void * kvs_hobject_t
Definition: KviKvsTypes.h:32
char szBuffer[4096]
Definition: winamp.cpp:77
void append(const QString &szParam, bool bEscape=false)
Appends an element to the list.
Definition: KviKvsVariantList.h:257
This file contains compile time settings.
void clear()
Clears the list.
Definition: KviKvsVariantList.h:235
KviPointerList< KviKvsVariant > * m_pList
Definition: KviKvsVariantList.h:203
kvi_i64_t kvs_int_t
Definition: KviKvsTypes.h:33
unsigned int count()
Returns the size of the list.
Definition: KviKvsVariantList.h:229