Flutter Engine
tonic::DartArgHolder< index, ArgType > Struct Template Reference

#include <dart_args.h>

Public Types

using ValueType = typename std::remove_const< typename std::remove_reference< ArgType >::type >::type
 

Public Member Functions

 DartArgHolder (DartArgIterator *it)
 

Public Attributes

ValueType value
 

Detailed Description

template<size_t index, typename ArgType>
struct tonic::DartArgHolder< index, ArgType >

Definition at line 86 of file dart_args.h.

Member Typedef Documentation

◆ ValueType

template<size_t index, typename ArgType>
using tonic::DartArgHolder< index, ArgType >::ValueType = typename std::remove_const< typename std::remove_reference<ArgType>::type>::type

Definition at line 88 of file dart_args.h.

Constructor & Destructor Documentation

◆ DartArgHolder()

template<size_t index, typename ArgType>
tonic::DartArgHolder< index, ArgType >::DartArgHolder ( DartArgIterator it)
inlineexplicit

Definition at line 92 of file dart_args.h.

93  : value(it->GetNext<ValueType>()) {}
typename std::remove_const< typename std::remove_reference< ArgType >::type >::type ValueType
Definition: dart_args.h:88

Member Data Documentation

◆ value

template<size_t index, typename ArgType>
ValueType tonic::DartArgHolder< index, ArgType >::value

Definition at line 90 of file dart_args.h.


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