21 #error Include C4Value.h instead of C4AulFunc.h
26 #define C4AUL_MAX_Par 10
38 for (
int i = 0; i < ParCount; ++i)
78 return Exec(p, pPars->Par, fPassErrors);
virtual bool GetPublic() const
virtual StdStrBuf GetFullName() const
C4RefCntPointer< C4String > Name
virtual C4V_Type GetRetType() const =0
C4AulFunc(C4PropListStatic *Parent, const char *pName)
virtual C4Value Exec(C4PropList *p, C4Value pPars[], bool fPassErrors=false)=0
const char * GetName() const
virtual C4AulScriptFunc * SFunc()
bool CheckParTypes(const C4Value pPars[], bool fPassErrors) const
C4Value Exec(C4PropList *p=nullptr, C4AulParSet *pPars=nullptr, bool fPassErrors=false)
C4PropListStatic * Parent
virtual const C4V_Type * GetParType() const =0
virtual int GetParCount() const
const char * GetCStr() const
C4Value Par[C4AUL_MAX_Par]
C4Value & operator[](int iIdx)
C4AulParSet * operator&()
void Copy(const C4Value *Pars, int ParCount)