Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | List of all members
dart::FlowGraphSerializer::WriteTrait< T, std::enable_if_t< std::is_same_v< intptr_t, T > &&!std::is_same_v< intptr_t, int32_t > &&!std::is_same_v< intptr_t, int64_t > > > Struct Template Reference

#include <il_serializer.h>

Public Types

using ArgType = intptr_t
 

Static Public Member Functions

static void Write (FlowGraphSerializer *s, intptr_t x)
 

Detailed Description

template<typename T>
struct dart::FlowGraphSerializer::WriteTrait< T, std::enable_if_t< std::is_same_v< intptr_t, T > &&!std::is_same_v< intptr_t, int32_t > &&!std::is_same_v< intptr_t, int64_t > > >

Definition at line 220 of file il_serializer.h.

Member Typedef Documentation

◆ ArgType

template<typename T >
using dart::FlowGraphSerializer::WriteTrait< T, std::enable_if_t< std::is_same_v< intptr_t, T > &&!std::is_same_v< intptr_t, int32_t > &&!std::is_same_v< intptr_t, int64_t > > >::ArgType = intptr_t

Definition at line 224 of file il_serializer.h.

Member Function Documentation

◆ Write()

template<typename T >
static void dart::FlowGraphSerializer::WriteTrait< T, std::enable_if_t< std::is_same_v< intptr_t, T > &&!std::is_same_v< intptr_t, int32_t > &&!std::is_same_v< intptr_t, int64_t > > >::Write ( FlowGraphSerializer s,
intptr_t  x 
)
inlinestatic

Definition at line 225 of file il_serializer.h.

225 {
226#ifdef ARCH_IS_64_BIT
227 s->Write<int64_t>(x);
228#else
229 s->Write<int32_t>(x);
230#endif
231 }
struct MyStruct s
double x

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