Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
dart::FlowGraphDeserializer::ReadTrait< ZoneGrowableArray< T > * > Struct Template Reference

#include <il_serializer.h>

Static Public Member Functions

static ZoneGrowableArray< T > * Read (FlowGraphDeserializer *d)
 

Detailed Description

template<typename T>
struct dart::FlowGraphDeserializer::ReadTrait< ZoneGrowableArray< T > * >

Definition at line 399 of file il_serializer.h.

Member Function Documentation

◆ Read()

template<typename T >
static ZoneGrowableArray< T > * dart::FlowGraphDeserializer::ReadTrait< ZoneGrowableArray< T > * >::Read ( FlowGraphDeserializer d)
inlinestatic

Definition at line 400 of file il_serializer.h.

400 {
401 const intptr_t len = d->Read<intptr_t>();
402 if (len < 0) {
403 return nullptr;
404 }
405 auto* array = new (d->zone()) ZoneGrowableArray<T>(d->zone(), len);
406 for (int i = 0; i < len; ++i) {
407 array->Add(d->Read<T>());
408 }
409 return array;
410 }
VULKAN_HPP_DEFAULT_DISPATCH_LOADER_DYNAMIC_STORAGE auto & d
Definition main.cc:19
#define T

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