Top: Basic types: variant: Utilities
#include <ptypes.h> enum { VAR_NULL, VAR_INT, VAR_BOOL, VAR_FLOAT, VAR_STRING, VAR_ARRAY, VAR_OBJECT }; void clear(variant&); int vartype(const variant&); bool isnull(const variant&); bool isint(const variant&); bool isbool(const variant&); bool isfloat(const variant&); bool isstring(const variant&); bool isarray(const variant&); bool isobject(const variant&); const variant nullvar;
void clear(variant&) clears the variant and sets its state to unassigned (null).
int vartype(const variant&) returns the type of a variant, which can be compared with one of the VAR_XXX constants.
bool isXXX(const variant&) this group of inlined functions is provided to check whether the variant is of particular type.
See also: Assignments and typecasts, Arrays, Object references