Flutter Engine
 
Loading...
Searching...
No Matches
tonic::DartConverter< DartByteData > Struct Reference

#include <dart_byte_data.h>

Public Types

using FfiType = Dart_Handle
 

Static Public Member Functions

static void SetReturnValue (Dart_NativeArguments args, DartByteData val)
 
static DartByteData FromArguments (Dart_NativeArguments args, int index, Dart_Handle &exception)
 
static DartByteData FromFfi (FfiType val)
 
static FfiType ToFfi (DartByteData val)
 

Detailed Description

Definition at line 45 of file dart_byte_data.h.

Member Typedef Documentation

◆ FfiType

using tonic::DartConverter< DartByteData >::FfiType = Dart_Handle

Definition at line 46 of file dart_byte_data.h.

Member Function Documentation

◆ FromArguments()

DartByteData tonic::DartConverter< DartByteData >::FromArguments ( Dart_NativeArguments  args,
int  index,
Dart_Handle &  exception 
)
static

Definition at line 93 of file dart_byte_data.cc.

96 {
97 Dart_Handle data = Dart_GetNativeArgument(args, index);
99 return DartByteData(data);
100}
G_BEGIN_DECLS G_MODULE_EXPORT FlValue * args
bool CheckAndHandleError(Dart_Handle handle)
Definition dart_error.cc:33
std::shared_ptr< const fml::Mapping > data
#define TONIC_DCHECK
Definition macros.h:32

References args, tonic::CheckAndHandleError(), data, and TONIC_DCHECK.

◆ FromFfi()

static DartByteData tonic::DartConverter< DartByteData >::FromFfi ( FfiType  val)
inlinestatic

Definition at line 53 of file dart_byte_data.h.

53{ return DartByteData(val); }

◆ SetReturnValue()

void tonic::DartConverter< DartByteData >::SetReturnValue ( Dart_NativeArguments  args,
DartByteData  val 
)
static

Definition at line 102 of file dart_byte_data.cc.

103 {
104 Dart_SetReturnValue(args, val.dart_handle());
105}

References args, and tonic::DartByteData::dart_handle().

◆ ToFfi()

static FfiType tonic::DartConverter< DartByteData >::ToFfi ( DartByteData  val)
inlinestatic

Definition at line 54 of file dart_byte_data.h.

54{ return val.dart_handle(); }

References tonic::DartByteData::dart_handle().


The documentation for this struct was generated from the following files: