v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::JsonStringifier::NoExtendBuilder< DestChar > Class Template Reference
Collaboration diagram for v8::internal::JsonStringifier::NoExtendBuilder< DestChar >:

Public Member Functions

 NoExtendBuilder (DestChar *start, size_t *current_index)
 
 ~NoExtendBuilder ()
 
V8_INLINE void Append (DestChar c)
 
V8_INLINE void AppendCString (const char *s)
 
V8_INLINE void AppendString (std::string_view str)
 
V8_INLINE void AppendChars (base::Vector< const uint8_t > chars, size_t length)
 
template<typename SrcChar >
V8_INLINE void AppendSubstring (const SrcChar *src, size_t from, size_t to)
 

Private Attributes

size_tcurrent_index_
 
DestChar * start_
 
DestChar * cursor_
 

Detailed Description

template<typename DestChar>
class v8::internal::JsonStringifier::NoExtendBuilder< DestChar >

Definition at line 281 of file json-stringifier.cc.

Constructor & Destructor Documentation

◆ NoExtendBuilder()

template<typename DestChar >
v8::internal::JsonStringifier::NoExtendBuilder< DestChar >::NoExtendBuilder ( DestChar * start,
size_t * current_index )
inline

Definition at line 283 of file json-stringifier.cc.

◆ ~NoExtendBuilder()

template<typename DestChar >
v8::internal::JsonStringifier::NoExtendBuilder< DestChar >::~NoExtendBuilder ( )
inline

Definition at line 285 of file json-stringifier.cc.

Member Function Documentation

◆ Append()

template<typename DestChar >
V8_INLINE void v8::internal::JsonStringifier::NoExtendBuilder< DestChar >::Append ( DestChar c)
inline

Definition at line 287 of file json-stringifier.cc.

Here is the caller graph for this function:

◆ AppendChars()

template<typename DestChar >
V8_INLINE void v8::internal::JsonStringifier::NoExtendBuilder< DestChar >::AppendChars ( base::Vector< const uint8_t > chars,
size_t length )
inline

Definition at line 302 of file json-stringifier.cc.

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

◆ AppendCString()

template<typename DestChar >
V8_INLINE void v8::internal::JsonStringifier::NoExtendBuilder< DestChar >::AppendCString ( const char * s)
inline

Definition at line 288 of file json-stringifier.cc.

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

◆ AppendString()

template<typename DestChar >
V8_INLINE void v8::internal::JsonStringifier::NoExtendBuilder< DestChar >::AppendString ( std::string_view str)
inline

Definition at line 292 of file json-stringifier.cc.

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

◆ AppendSubstring()

template<typename DestChar >
template<typename SrcChar >
V8_INLINE void v8::internal::JsonStringifier::NoExtendBuilder< DestChar >::AppendSubstring ( const SrcChar * src,
size_t from,
size_t to )
inline

Definition at line 310 of file json-stringifier.cc.

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

Member Data Documentation

◆ current_index_

template<typename DestChar >
size_t* v8::internal::JsonStringifier::NoExtendBuilder< DestChar >::current_index_
private

Definition at line 319 of file json-stringifier.cc.

◆ cursor_

template<typename DestChar >
DestChar* v8::internal::JsonStringifier::NoExtendBuilder< DestChar >::cursor_
private

Definition at line 321 of file json-stringifier.cc.

◆ start_

template<typename DestChar >
DestChar* v8::internal::JsonStringifier::NoExtendBuilder< DestChar >::start_
private

Definition at line 320 of file json-stringifier.cc.


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