V8 Project
v8::DefaultPersistentValueVectorTraits Class Reference

#include <v8-util.h>

+ Collaboration diagram for v8::DefaultPersistentValueVectorTraits:

Public Types

typedef std::vector< PersistentContainerValueImpl
 

Static Public Member Functions

static void Append (Impl *impl, PersistentContainerValue value)
 
static bool IsEmpty (const Impl *impl)
 
static size_t Size (const Impl *impl)
 
static PersistentContainerValue Get (const Impl *impl, size_t i)
 
static void ReserveCapacity (Impl *impl, size_t capacity)
 
static void Clear (Impl *impl)
 

Detailed Description

Definition at line 369 of file v8-util.h.

Member Typedef Documentation

◆ Impl

Definition at line 371 of file v8-util.h.

Member Function Documentation

◆ Append()

static void v8::DefaultPersistentValueVectorTraits::Append ( Impl impl,
PersistentContainerValue  value 
)
inlinestatic

Definition at line 373 of file v8-util.h.

373  {
374  impl->push_back(value);
375  }

◆ Clear()

static void v8::DefaultPersistentValueVectorTraits::Clear ( Impl impl)
inlinestatic

Definition at line 388 of file v8-util.h.

388  {
389  impl->clear();
390  }

◆ Get()

static PersistentContainerValue v8::DefaultPersistentValueVectorTraits::Get ( const Impl impl,
size_t  i 
)
inlinestatic

Definition at line 382 of file v8-util.h.

382  {
383  return (i < impl->size()) ? impl->at(i) : kPersistentContainerNotFound;
384  }
enable harmony numeric enable harmony object literal extensions Optimize object size
static const uintptr_t kPersistentContainerNotFound
Definition: v8-util.h:22

References v8::kPersistentContainerNotFound, and size.

◆ IsEmpty()

static bool v8::DefaultPersistentValueVectorTraits::IsEmpty ( const Impl impl)
inlinestatic

Definition at line 376 of file v8-util.h.

376  {
377  return impl->empty();
378  }

◆ ReserveCapacity()

static void v8::DefaultPersistentValueVectorTraits::ReserveCapacity ( Impl impl,
size_t  capacity 
)
inlinestatic

Definition at line 385 of file v8-util.h.

385  {
386  impl->reserve(capacity);
387  }

◆ Size()

static size_t v8::DefaultPersistentValueVectorTraits::Size ( const Impl impl)
inlinestatic

Definition at line 379 of file v8-util.h.

379  {
380  return impl->size();
381  }

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