KVIrc 5.2.0
Developer APIs
Classes | Namespaces | Macros | Enumerations | Functions
KviKvsParameterProcessor.h File Reference
#include "kvi_settings.h"
#include "KviKvsTypes.h"
#include <QStringList>

Go to the source code of this file.

Classes

class  KviKvsParameterProcessor::ParameterFormat
 

Namespaces

namespace  KviKvsParameterProcessor
 

Macros

#define KVS_PARAMETER(__name, __type, __flags, __param)    KviKvsParameterProcessor::ParameterFormat(__name, __type, __flags, __param),
 
#define KVS_PARAMETER_IGNORED(__name)    KviKvsParameterProcessor::ParameterFormat(__name),
 
#define KVS_PARAMETERS_BEGIN(__name)    KviKvsParameterProcessor::ParameterFormat __name[] = {
 
#define KVS_PARAMETERS_END
 
#define KVS_PF_APPENDREMAINING   2
 
#define KVS_PF_OPTIONAL   1
 
#define KVS_PT_IGNORE   15
 

Enumerations

enum  KviKvsParameterTypeBool { KVS_PT_BOOL = 5 , KVS_PT_BOOLEAN = 5 }
 
enum  KviKvsParameterTypeKviKvsArrayCast { KVS_PT_ARRAYCAST = 7 }
 
enum  KviKvsParameterTypeKviKvsArrayPointer { KVS_PT_ARRAY = 14 }
 
enum  KviKvsParameterTypeKviKvsHashPointer { KVS_PT_HASH = 6 }
 
enum  KviKvsParameterTypeKviKvsVariantList { KVS_PT_VARIANTLIST = 12 }
 
enum  KviKvsParameterTypeKviKvsVariantPointer { KVS_PT_VARIANT = 8 }
 
enum  KviKvsParameterTypeKvsHObjectT { KVS_PT_HOBJECT = 13 }
 
enum  KviKvsParameterTypeKvsIntT { KVS_PT_INT = 2 , KVS_PT_INTEGER = 2 }
 
enum  KviKvsParameterTypeKvsRealT { KVS_PT_DOUBLE = 4 , KVS_PT_REAL = 4 }
 
enum  KviKvsParameterTypeKvsUIntT { KVS_PT_UINT = 3 , KVS_PT_UNSIGNEDINTEGER = 3 }
 
enum  KviKvsParameterTypeQByteArray { KVS_PT_CSTRING = 9 , KVS_PT_NONEMPTYCSTRING = 10 }
 
enum  KviKvsParameterTypeQString { KVS_PT_STRING = 0 , KVS_PT_NONEMPTYSTRING = 1 }
 
enum  KviKvsParameterTypeQStringList { KVS_PT_STRINGLIST = 11 }
 

Functions

bool KviKvsParameterProcessor::process (KviKvsVariantList *pVariantList, KviKvsRunTimeContext *pContext, KviKvsParameterProcessor::ParameterFormat *pFmtArray)
 

Macro Definition Documentation

◆ KVS_PARAMETER

#define KVS_PARAMETER (   __name,
  __type,
  __flags,
  __param 
)     KviKvsParameterProcessor::ParameterFormat(__name, __type, __flags, __param),

◆ KVS_PARAMETER_IGNORED

#define KVS_PARAMETER_IGNORED (   __name)     KviKvsParameterProcessor::ParameterFormat(__name),

◆ KVS_PARAMETERS_BEGIN

#define KVS_PARAMETERS_BEGIN (   __name)     KviKvsParameterProcessor::ParameterFormat __name[] = {

◆ KVS_PARAMETERS_END

#define KVS_PARAMETERS_END
Value:
} \
;
Definition KviKvsParameterProcessor.h:152

◆ KVS_PF_APPENDREMAINING

#define KVS_PF_APPENDREMAINING   2

◆ KVS_PF_OPTIONAL

#define KVS_PF_OPTIONAL   1

◆ KVS_PT_IGNORE

#define KVS_PT_IGNORE   15

Enumeration Type Documentation

◆ KviKvsParameterTypeBool

Enumerator
KVS_PT_BOOL 
KVS_PT_BOOLEAN 

◆ KviKvsParameterTypeKviKvsArrayCast

Enumerator
KVS_PT_ARRAYCAST 

◆ KviKvsParameterTypeKviKvsArrayPointer

Enumerator
KVS_PT_ARRAY 

◆ KviKvsParameterTypeKviKvsHashPointer

Enumerator
KVS_PT_HASH 

◆ KviKvsParameterTypeKviKvsVariantList

Enumerator
KVS_PT_VARIANTLIST 

◆ KviKvsParameterTypeKviKvsVariantPointer

Enumerator
KVS_PT_VARIANT 

◆ KviKvsParameterTypeKvsHObjectT

Enumerator
KVS_PT_HOBJECT 

◆ KviKvsParameterTypeKvsIntT

Enumerator
KVS_PT_INT 
KVS_PT_INTEGER 

◆ KviKvsParameterTypeKvsRealT

Enumerator
KVS_PT_DOUBLE 
KVS_PT_REAL 

◆ KviKvsParameterTypeKvsUIntT

Enumerator
KVS_PT_UINT 
KVS_PT_UNSIGNEDINTEGER 

◆ KviKvsParameterTypeQByteArray

Enumerator
KVS_PT_CSTRING 
KVS_PT_NONEMPTYCSTRING 

◆ KviKvsParameterTypeQString

Enumerator
KVS_PT_STRING 
KVS_PT_NONEMPTYSTRING 

◆ KviKvsParameterTypeQStringList

Enumerator
KVS_PT_STRINGLIST