as_value.h File Reference

#include "tu_config.h"
#include "smart_ptr.h"
#include <cmath>
#include <limits>
#include <string>
#include <boost/variant.hpp>
#include <ostream>
#include "string_table.h"

Go to the source code of this file.

Namespaces

namespace  gnash

Classes

class  gnash::as_value
 ActionScript value type. More...

Defines

#define isfinite   finite
#define NAN   (std::numeric_limits<double>::quiet_NaN())
#define INFINITY   (std::numeric_limits<double>::infinity())
#define isnan(x)
#define isinf(x)
#define PROPNAME(x)   ( x )

Typedefs

typedef as_value(* gnash::as_c_function_ptr )(const fn_call &fn)
 Signature of a builtin function callable from ActionScript.

Enumerations

enum  gnash::primitive_types { gnash::PTYPE_STRING, gnash::PTYPE_NUMBER, gnash::PTYPE_BOOLEAN }
 These are the primitive types, see the ECMAScript reference. More...

Functions

std::ostream & gnash::operator<< (std::ostream &os, const as_value &v)


Define Documentation

#define INFINITY   (std::numeric_limits<double>::infinity())

#define isfinite   finite

#define isinf (  ) 

Value:

(sizeof (x) == sizeof (long double) ? isinf_ld (x) \
: sizeof (x) == sizeof (double) ? isinf_d (x) \
: isinf_f (x))

#define isnan (  ) 

Value:

(sizeof (x) == sizeof (long double) ? isnan_ld (x) \
: sizeof (x) == sizeof (double) ? isnan_d (x) \
: isnan_f (x))

#define NAN   (std::numeric_limits<double>::quiet_NaN())

#define PROPNAME (  )     ( x )

Use this methods to obtain a properly-formatted property name The methods will convert the name to lowercase if the current VM target is SWF6 or lower


Generated on Thu Mar 6 18:25:08 2008 for Gnash by  doxygen 1.5.4