v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8_inspector::String16Builder Class Reference

#include <string-16.h>

Collaboration diagram for v8_inspector::String16Builder:

Public Member Functions

 String16Builder ()
 
void append (const String16 &)
 
void append (UChar)
 
void append (char)
 
void append (const UChar *, size_t)
 
void append (const char *, size_t)
 
void appendNumber (int)
 
void appendNumber (size_t)
 
void appendUnsignedAsHex (uint64_t)
 
void appendUnsignedAsHex (uint32_t)
 
void appendUnsignedAsHex (uint8_t)
 
String16 toString ()
 
void reserveCapacity (size_t)
 
template<typename T , typename... R>
void appendAll (T first, R... rest)
 
void appendAll ()
 

Private Attributes

std::vector< UCharm_buffer
 

Detailed Description

Definition at line 130 of file string-16.h.

Constructor & Destructor Documentation

◆ String16Builder()

v8_inspector::String16Builder::String16Builder ( )
default

Member Function Documentation

◆ append() [1/5]

void v8_inspector::String16Builder::append ( char c)

Definition at line 163 of file string-16.cc.

◆ append() [2/5]

void v8_inspector::String16Builder::append ( const char * characters,
size_t length )

Definition at line 172 of file string-16.cc.

◆ append() [3/5]

void v8_inspector::String16Builder::append ( const String16 & s)

Definition at line 156 of file string-16.cc.

Here is the caller graph for this function:

◆ append() [4/5]

void v8_inspector::String16Builder::append ( const UChar * characters,
size_t length )

Definition at line 168 of file string-16.cc.

◆ append() [5/5]

void v8_inspector::String16Builder::append ( UChar c)

Definition at line 161 of file string-16.cc.

◆ appendAll() [1/2]

void v8_inspector::String16Builder::appendAll ( )
inline

Definition at line 151 of file string-16.h.

Here is the caller graph for this function:

◆ appendAll() [2/2]

template<typename T , typename... R>
void v8_inspector::String16Builder::appendAll ( T first,
R... rest )
inline

Definition at line 147 of file string-16.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ appendNumber() [1/2]

void v8_inspector::String16Builder::appendNumber ( int number)

Definition at line 176 of file string-16.cc.

Here is the caller graph for this function:

◆ appendNumber() [2/2]

void v8_inspector::String16Builder::appendNumber ( size_t number)

Definition at line 184 of file string-16.cc.

◆ appendUnsignedAsHex() [1/3]

void v8_inspector::String16Builder::appendUnsignedAsHex ( uint32_t number)

Definition at line 205 of file string-16.cc.

◆ appendUnsignedAsHex() [2/3]

void v8_inspector::String16Builder::appendUnsignedAsHex ( uint64_t number)

Definition at line 196 of file string-16.cc.

◆ appendUnsignedAsHex() [3/3]

void v8_inspector::String16Builder::appendUnsignedAsHex ( uint8_t number)

Definition at line 213 of file string-16.cc.

◆ reserveCapacity()

void v8_inspector::String16Builder::reserveCapacity ( size_t capacity)

Definition at line 225 of file string-16.cc.

Here is the caller graph for this function:

◆ toString()

String16 v8_inspector::String16Builder::toString ( )

Definition at line 221 of file string-16.cc.

Here is the caller graph for this function:

Member Data Documentation

◆ m_buffer

std::vector<UChar> v8_inspector::String16Builder::m_buffer
private

Definition at line 154 of file string-16.h.


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