v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::SmallStringOptimizedAllocator< kInlineSize > Class Template Referencefinal

#include <string-stream.h>

Inheritance diagram for v8::internal::SmallStringOptimizedAllocator< kInlineSize >:
Collaboration diagram for v8::internal::SmallStringOptimizedAllocator< kInlineSize >:

Public Types

using SmallVector = base::SmallVector<char, kInlineSize>
 

Public Member Functions

 SmallStringOptimizedAllocator (SmallVector *vector) V8_NOEXCEPT
 
char * allocate (unsigned bytes) override
 
char * grow (unsigned *bytes) override
 
- Public Member Functions inherited from v8::internal::StringAllocator
virtual ~StringAllocator ()=default
 

Private Attributes

SmallVectorvector_
 

Detailed Description

template<std::size_t kInlineSize>
class v8::internal::SmallStringOptimizedAllocator< kInlineSize >

Definition at line 64 of file string-stream.h.

Member Typedef Documentation

◆ SmallVector

template<std::size_t kInlineSize>
using v8::internal::SmallStringOptimizedAllocator< kInlineSize >::SmallVector = base::SmallVector<char, kInlineSize>

Definition at line 66 of file string-stream.h.

Constructor & Destructor Documentation

◆ SmallStringOptimizedAllocator()

template<std::size_t kInlineSize>
v8::internal::SmallStringOptimizedAllocator< kInlineSize >::SmallStringOptimizedAllocator ( SmallVector * vector)
inlineexplicit

Definition at line 68 of file string-stream.h.

Member Function Documentation

◆ allocate()

template<std::size_t kInlineSize>
char * v8::internal::SmallStringOptimizedAllocator< kInlineSize >::allocate ( unsigned bytes)
inlineoverridevirtual

Implements v8::internal::StringAllocator.

Definition at line 71 of file string-stream.h.

Here is the call graph for this function:

◆ grow()

template<std::size_t kInlineSize>
char * v8::internal::SmallStringOptimizedAllocator< kInlineSize >::grow ( unsigned * bytes)
inlineoverridevirtual

Implements v8::internal::StringAllocator.

Definition at line 76 of file string-stream.h.

Here is the call graph for this function:

Member Data Documentation

◆ vector_

template<std::size_t kInlineSize>
SmallVector* v8::internal::SmallStringOptimizedAllocator< kInlineSize >::vector_
private

Definition at line 88 of file string-stream.h.


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