1#ifndef _KVI_KVS_PARAMETERPROCESSOR_H_
2#define _KVI_KVS_PARAMETERPROCESSOR_H_
139#define KVS_PT_IGNORE 15
142#define KVS_PF_OPTIONAL 1
144#define KVS_PF_APPENDREMAINING 2
227#define KVS_PARAMETERS_BEGIN(__name) \
228 KviKvsParameterProcessor::ParameterFormat __name[] = {
230#define KVS_PARAMETERS_END \
231 KviKvsParameterProcessor::ParameterFormat(nullptr) \
238#define KVS_PARAMETER(__name, __type, __flags, __param) \
239 KviKvsParameterProcessor::ParameterFormat(__name, __type, __flags, __param),
241#define KVS_PARAMETER_IGNORED(__name) \
242 KviKvsParameterProcessor::ParameterFormat(__name),
KviKvsParameterTypeKviKvsVariantList
Definition KviKvsParameterProcessor.h:120
@ KVS_PT_VARIANTLIST
Definition KviKvsParameterProcessor.h:121
KviKvsParameterTypeKviKvsArrayPointer
Definition KviKvsParameterProcessor.h:134
@ KVS_PT_ARRAY
Definition KviKvsParameterProcessor.h:135
KviKvsParameterTypeQString
Definition KviKvsParameterProcessor.h:41
@ KVS_PT_NONEMPTYSTRING
Definition KviKvsParameterProcessor.h:43
@ KVS_PT_STRING
Definition KviKvsParameterProcessor.h:42
KviKvsParameterTypeKviKvsArrayCast
Definition KviKvsParameterProcessor.h:88
@ KVS_PT_ARRAYCAST
Definition KviKvsParameterProcessor.h:89
KviKvsParameterTypeKviKvsVariantPointer
Definition KviKvsParameterProcessor.h:95
@ KVS_PT_VARIANT
Definition KviKvsParameterProcessor.h:96
KviKvsParameterTypeKvsHObjectT
Definition KviKvsParameterProcessor.h:127
@ KVS_PT_HOBJECT
Definition KviKvsParameterProcessor.h:128
KviKvsParameterTypeQStringList
Definition KviKvsParameterProcessor.h:111
@ KVS_PT_STRINGLIST
Definition KviKvsParameterProcessor.h:112
KviKvsParameterTypeQByteArray
Definition KviKvsParameterProcessor.h:102
@ KVS_PT_NONEMPTYCSTRING
Definition KviKvsParameterProcessor.h:104
@ KVS_PT_CSTRING
Definition KviKvsParameterProcessor.h:103
KviKvsParameterTypeKvsUIntT
Definition KviKvsParameterProcessor.h:57
@ KVS_PT_UNSIGNEDINTEGER
Definition KviKvsParameterProcessor.h:59
@ KVS_PT_UINT
Definition KviKvsParameterProcessor.h:58
KviKvsParameterTypeKvsRealT
Definition KviKvsParameterProcessor.h:65
@ KVS_PT_REAL
Definition KviKvsParameterProcessor.h:67
@ KVS_PT_DOUBLE
Definition KviKvsParameterProcessor.h:66
KviKvsParameterTypeKviKvsHashPointer
Definition KviKvsParameterProcessor.h:81
@ KVS_PT_HASH
Definition KviKvsParameterProcessor.h:82
KviKvsParameterTypeKvsIntT
Definition KviKvsParameterProcessor.h:49
@ KVS_PT_INTEGER
Definition KviKvsParameterProcessor.h:51
@ KVS_PT_INT
Definition KviKvsParameterProcessor.h:50
#define KVS_PT_IGNORE
Definition KviKvsParameterProcessor.h:139
KviKvsParameterTypeBool
Definition KviKvsParameterProcessor.h:73
@ KVS_PT_BOOLEAN
Definition KviKvsParameterProcessor.h:75
@ KVS_PT_BOOL
Definition KviKvsParameterProcessor.h:74
return nullptr
Definition KviKvsParser.cpp:3318
void * kvs_hobject_t
Definition KviKvsTypes.h:32
kvi_u64_t kvs_uint_t
Definition KviKvsTypes.h:34
double kvs_real_t
Definition KviKvsTypes.h:35
kvi_i64_t kvs_int_t
Definition KviKvsTypes.h:33
Definition KviKvsArrayCast.h:31
This class defines a new data type which contains array data.
Definition KviKvsArray.h:44
This class defines a new data type which contains hash data.
Definition KviKvsHash.h:48
Definition KviKvsRunTimeContext.h:104
Class to handle variant variables lists.
Definition KviKvsVariantList.h:42
This class defines a new data type which contains variant data.
Definition KviKvsVariant.h:352
This file contains compile time settings.
#define KVIRC_API
Definition kvi_settings.h:127
Definition KviKvsParameterProcessor.cpp:39
bool process(KviKvsVariantList *pVariantList, KviKvsRunTimeContext *pContext, KviKvsParameterProcessor::ParameterFormat *pFmtArray)
Definition KviKvsParameterProcessor.cpp:136
char szBuffer[4096]
Definition winamp.cpp:77