mirror hosted by tehsausage.com
PTypes: variant: utilities

C++ Portable Types Library (PTypes) Version 2.1


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


PTypes home