Namespaces | Enumerations | Functions

Array_as.cpp File Reference

#include "smart_ptr.h"
#include "as_value.h"
#include "Array_as.h"
#include "log.h"
#include "builtin_function.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"
#include <string>
#include <algorithm>
#include <cmath>
#include <boost/algorithm/string/case_conv.hpp>
#include <boost/lexical_cast.hpp>
Include dependency graph for Array_as.cpp:

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.
string_table::key gnash::arrayKey (string_table &st, size_t i)
 Convert an integral value into an array key.

Variable Documentation

Comps& _cmps
as_cmp_fn _comp
const as_environment& _env
size_t _i
bool _index
const as_object& _obj
as_object* _object

Referenced by cygnal::LcShm::dump().

string_table::key _prop
Props& _prps
string_table& _st
bool _uniq
std::vector<boost::uint8_t>& _v
const int _version
bool(* _zeroCmp)(const int)
int vec_index