Gnash  0.8.10
Namespaces | Enumerations | Functions
Array_as.cpp File Reference
#include "Array_as.h"
#include <string>
#include <algorithm>
#include <cmath>
#include <boost/algorithm/string/case_conv.hpp>
#include <boost/lexical_cast.hpp>
#include "as_value.h"
#include "log.h"
#include "NativeFunction.h"
#include "as_function.h"
#include "fn_call.h"
#include "Global_as.h"
#include "GnashException.h"
#include "VM.h"
#include "GnashNumeric.h"
#include "namedStrings.h"

Namespaces

namespace  gnash
 

Anonymous namespace for callbacks, local functions, event handlers etc.


Enumerations

enum  SortFlags
 Sort flags. More...

Functions

void gnash::checkArrayLength (as_object &array, const ObjectURI &uri, const as_value &val)
 Genuine arrays handle the length property in a special way.
size_t gnash::arrayLength (as_object &array)
 Get the length of an object as though it were an array.
void gnash::registerArrayNative (as_object &global)
void gnash::array_class_init (as_object &global, const ObjectURI &uri)
 Initialize the global.Array object.
ObjectURI gnash::arrayKey (VM &vm, size_t i)
 Convert an integral value into an ObjectURI.

Variable Documentation

Comps& _cmps
as_cmp_fn _comp
const as_environment& _env
const fn_call& _fn
size_t _i
bool _index
const as_object& _obj
as_object* _object
ObjectURI _prop
Props& _prps
bool _uniq
std::vector<boost::uint8_t>& _v
const int _version
VM& _vm
bool(* _zeroCmp)(const int)