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< uintptr_t, T > &&!std::is_same_v< uintptr_t, uint32_t > &&!std::is_same_v< uintptr_t, uint64_t > > > Struct Template Reference

#include <il_serializer.h>

Public Types

using ArgType = uintptr_t
 

Static Public Member Functions

static void Write (FlowGraphSerializer *s, uintptr_t x)
 

Detailed Description

template<typename T>
struct dart::FlowGraphSerializer::WriteTrait< T, std::enable_if_t< std::is_same_v< uintptr_t, T > &&!std::is_same_v< uintptr_t, uint32_t > &&!std::is_same_v< uintptr_t, uint64_t > > >

Definition at line 236 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< uintptr_t, T > &&!std::is_same_v< uintptr_t, uint32_t > &&!std::is_same_v< uintptr_t, uint64_t > > >::ArgType = uintptr_t

Definition at line 240 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< uintptr_t, T > &&!std::is_same_v< uintptr_t, uint32_t > &&!std::is_same_v< uintptr_t, uint64_t > > >::Write ( FlowGraphSerializer s,
uintptr_t  x 
)
inlinestatic

Definition at line 241 of file il_serializer.h.

241 {
242#ifdef ARCH_IS_64_BIT
243 s->Write<uint64_t>(x);
244#else
245 s->Write<uint32_t>(x);
246#endif
247 }
struct MyStruct s
double x

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