Flutter Engine
The Flutter Engine
|
#include <type_traits>
#include "platform/assert.h"
#include "platform/utils.h"
#include "vm/class_id.h"
#include "vm/globals.h"
#include "vm/pointer_tagging.h"
Go to the source code of this file.
Namespaces | |
namespace | dart |
Macros | |
#define | OBJECT_POINTER_CORE_FUNCTIONS(type, ptr) |
#define | DEFINE_IS_CID(clazz) bool Is##clazz() const { return ((GetClassId() == k##clazz##Cid)); } |
#define | DEFINE_IS_CID(clazz) |
#define | DEFINE_IS_CID(clazz) bool IsFfi##clazz() const { return ((GetClassId() == kFfi##clazz##Cid)); } |
#define | DEFINE_COMPRESSED_POINTER(klass, base) typedef klass##Ptr Compressed##klass##Ptr; |
#define | DEFINE_TAGGED_POINTER(klass, base) |
Typedefs | |
typedef ObjectPtr | dart::CompressedObjectPtr |
Functions | |
intptr_t | dart::RawSmiValue (const SmiPtr raw_value) |
#define DEFINE_COMPRESSED_POINTER | ( | klass, | |
base | |||
) | typedef klass##Ptr Compressed##klass##Ptr; |
Definition at line 266 of file tagged_pointer.h.
#define DEFINE_IS_CID | ( | clazz | ) | bool Is##clazz() const { return ((GetClassId() == k##clazz##Cid)); } |
Definition at line 130 of file tagged_pointer.h.
#define DEFINE_IS_CID | ( | clazz | ) |
Definition at line 130 of file tagged_pointer.h.
#define DEFINE_IS_CID | ( | clazz | ) | bool IsFfi##clazz() const { return ((GetClassId() == kFfi##clazz##Cid)); } |
Definition at line 130 of file tagged_pointer.h.
#define DEFINE_TAGGED_POINTER | ( | klass, | |
base | |||
) |
Definition at line 332 of file tagged_pointer.h.
#define OBJECT_POINTER_CORE_FUNCTIONS | ( | type, | |
ptr | |||
) |
Definition at line 20 of file tagged_pointer.h.