18 #ifndef INC_C4InputValidation
19 #define INC_C4InputValidation
48 bool ValidateInt(int32_t &riVal, int32_t iMinVal, int32_t iMaxVal);
63 template <
class D>
inline bool operator == (
const D &nValue)
const {
return rValue == nValue; }
StdParameterAdapt< T, P > mkParAdapt(T &&rObj, P &&rPar)
void Value(const T &rStruct)
virtual bool isDeserializer()
bool ValidateString(char *szString, ValidationOption eOption, size_t iMaxSize)
bool ValidateInt(int32_t &riVal, int32_t iMinVal, int32_t iMaxVal)
bool ValidateFilename(char *szFilename, size_t iMaxSize=_MAX_PATH)
C4InVal::ValidationOption eValType
bool operator==(const D &nValue) const
void CompileFunc(StdCompiler *pComp)
C4StrValAdapt< T > & operator=(const D &nValue)
C4StrValAdapt(T &rValue, C4InVal::ValidationOption eValType)
void CopyValidated(const char *szFromVal)
virtual bool Validate()=0
ValidatedStdCopyStrBufBase()
virtual ~ValidatedStdCopyStrBufBase()=default
void CompileFunc(StdCompiler *pComp, int iRawType=0)
void CopyValidated(const StdStrBuf &sFromVal)
ValidatedStdCopyStrBufBase(const char *szCopy)
ValidatedStdCopyStrBuf< V > & operator=(const D &nValue)
ValidatedStdCopyStrBuf(const char *szCopy)
bool operator==(const D &nValue) const