Go to the source code of this file.
◆ DECLARE_COBJECT_CONSTRUCTORS
#define DECLARE_COBJECT_CONSTRUCTORS |
( |
|
t | ) |
|
Value: explicit CObject##t(
Dart_CObject* cobject) : CObject(cobject) { \
ASSERT(
type() == Dart_CObject_k##t); \
cobject_ = cobject; \
} \
explicit CObject##t(CObject* cobject) : CObject() { \
ASSERT(cobject != nullptr); \
ASSERT(cobject->type() == Dart_CObject_k##t); \
cobject_ = cobject->AsApiCObject(); \
}
Definition at line 423 of file dartutils.h.
424 : CObject(cobject) { \
425 ASSERT(
type() == Dart_CObject_k##t); \
426 cobject_ = cobject; \
427 } \
428 explicit CObject##t(CObject* cobject) : CObject() { \
429 ASSERT(cobject != nullptr); \
430 ASSERT(cobject->type() == Dart_CObject_k##t); \
431 cobject_ = cobject->AsApiCObject(); \
432 }
◆ DECLARE_COBJECT_EXTERNAL_TYPED_DATA_CONSTRUCTORS
#define DECLARE_COBJECT_EXTERNAL_TYPED_DATA_CONSTRUCTORS |
( |
|
t | ) |
|
Value:
: CObject(cobject) { \
ASSERT(byte_array_type() == Dart_TypedData_k##t); \
cobject_ = cobject; \
} \
explicit CObjectExternal##t##Array(CObject* cobject) : CObject() { \
ASSERT(cobject != nullptr); \
ASSERT(cobject->byte_array_type() == Dart_TypedData_k##t); \
cobject_ = cobject->AsApiCObject(); \
}
@ Dart_CObject_kExternalTypedData
Definition at line 447 of file dartutils.h.
449 : CObject(cobject) { \
451 ASSERT(byte_array_type() == Dart_TypedData_k##t); \
452 cobject_ = cobject; \
453 } \
454 explicit CObjectExternal##t##Array(CObject* cobject) : CObject() { \
455 ASSERT(cobject != nullptr); \
457 ASSERT(cobject->byte_array_type() == Dart_TypedData_k##t); \
458 cobject_ = cobject->AsApiCObject(); \
459 }
◆ DECLARE_COBJECT_TYPED_DATA_CONSTRUCTORS
#define DECLARE_COBJECT_TYPED_DATA_CONSTRUCTORS |
( |
|
t | ) |
|
Value: explicit CObject##t##Array(
Dart_CObject* cobject) : CObject(cobject) { \
ASSERT(byte_array_type() == Dart_TypedData_k##t); \
cobject_ = cobject; \
} \
explicit CObject##t##Array(CObject* cobject) : CObject() { \
ASSERT(cobject != nullptr); \
ASSERT(cobject->byte_array_type() == Dart_TypedData_k##t); \
cobject_ = cobject->AsApiCObject(); \
}
@ Dart_CObject_kTypedData
Definition at line 434 of file dartutils.h.
435 : CObject(cobject) { \
437 ASSERT(byte_array_type() == Dart_TypedData_k##t); \
438 cobject_ = cobject; \
439 } \
440 explicit CObject##t##Array(CObject* cobject) : CObject() { \
441 ASSERT(cobject != nullptr); \
443 ASSERT(cobject->byte_array_type() == Dart_TypedData_k##t); \
444 cobject_ = cobject->AsApiCObject(); \
445 }