#include "v8.h"
#include "arguments.h"
#include "objects.h"
#include "elements.h"
#include "utils.h"
#include "v8conversions.h"
Go to the source code of this file.
|
#define | ELEMENTS_LIST(V) |
|
#define | ELEMENTS_TRAITS(Class, KindParam, Store) |
|
#define | TYPED_ARRAY_CASE(Type, type, TYPE, ctype, size) |
|
#define | TYPED_ARRAY_CASE(Type, type, TYPE, ctype, size) |
|
#define | TYPED_ARRAY_CASE(Type, type, TYPE, ctype, size) |
|
#define | EXTERNAL_ELEMENTS_ACCESSOR(Type, type, TYPE, ctype, size) |
|
#define | FIXED_ELEMENTS_ACCESSOR(Type, type, TYPE, ctype, size) |
|
#define | ACCESSOR_ARRAY(Class, Kind, Store) new Class(#Kind), |
|
#define | ACCESSOR_DELETE(Class, Kind, Store) delete elements_accessors_[Kind]; |
|
#define ACCESSOR_ARRAY |
( |
|
Class, |
|
|
|
Kind, |
|
|
|
Store |
|
) |
| new Class(#Kind), |
#define ACCESSOR_DELETE |
( |
|
Class, |
|
|
|
Kind, |
|
|
|
Store |
|
) |
| delete elements_accessors_[Kind]; |
#define ELEMENTS_LIST |
( |
|
V | ) |
|
#define ELEMENTS_TRAITS |
( |
|
Class, |
|
|
|
KindParam, |
|
|
|
Store |
|
) |
| |
Value:template<> class ElementsKindTraits<KindParam> { \
public: \
typedef Store BackingStore; \
};
Definition at line 136 of file elements.cc.
#define EXTERNAL_ELEMENTS_ACCESSOR |
( |
|
Type, |
|
|
|
type, |
|
|
|
TYPE, |
|
|
|
ctype, |
|
|
|
size |
|
) |
| |
Value:typedef TypedElementsAccessor<EXTERNAL_##TYPE##_ELEMENTS> \
External##
Type##ElementsAccessor;
TypeImpl< ZoneTypeConfig > Type
Definition at line 1407 of file elements.cc.
#define FIXED_ELEMENTS_ACCESSOR |
( |
|
Type, |
|
|
|
type, |
|
|
|
TYPE, |
|
|
|
ctype, |
|
|
|
size |
|
) |
| |
Value:typedef TypedElementsAccessor<TYPE##_ELEMENTS > \
Fixed##
Type##ElementsAccessor;
TypeImpl< ZoneTypeConfig > Type
Definition at line 1414 of file elements.cc.
#define TYPED_ARRAY_CASE |
( |
|
Type, |
|
|
|
type, |
|
|
|
TYPE, |
|
|
|
ctype, |
|
|
|
size |
|
) |
| |
#define TYPED_ARRAY_CASE |
( |
|
Type, |
|
|
|
type, |
|
|
|
TYPE, |
|
|
|
ctype, |
|
|
|
size |
|
) |
| |
Value:case EXTERNAL_##TYPE##_ELEMENTS: \
#define TYPED_ARRAY_CASE |
( |
|
Type, |
|
|
|
type, |
|
|
|
TYPE, |
|
|
|
ctype, |
|
|
|
size |
|
) |
| |
Value:case EXTERNAL_##TYPE##_ELEMENTS: \