v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::StringStream::FmtElm Class Referencefinal
Collaboration diagram for v8::internal::StringStream::FmtElm:

Public Member Functions

 FmtElm (int value)
 
 FmtElm (double value)
 
 FmtElm (const char *value)
 
 FmtElm (const base::Vector< const base::uc16 > &value)
 
template<typename T >
 FmtElm (Tagged< T > value)
 
template<typename T >
 FmtElm (Handle< T > value)
 
 FmtElm (void *value)
 

Private Types

enum  Type {
  INT , DOUBLE , C_STR , LC_STR ,
  OBJ , HANDLE , POINTER
}
 

Private Member Functions

 FmtElm (Type)
 

Private Attributes

union { 
 
   int   u_int_ 
 
   double   u_double_ 
 
   const char *   u_c_str_ 
 
   const base::Vector< const base::uc16 > *   u_lc_str_ 
 
   Address   u_obj_ 
 
   Address *   u_handle_ 
 
   void *   u_pointer_ 
 
data_ 
 

Friends

class StringStream
 

Detailed Description

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

Member Enumeration Documentation

◆ Type

Enumerator
INT 
DOUBLE 
C_STR 
LC_STR 
OBJ 
HANDLE 
POINTER 

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

Constructor & Destructor Documentation

◆ FmtElm() [1/8]

v8::internal::StringStream::FmtElm::FmtElm ( int value)
inline

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

◆ FmtElm() [2/8]

v8::internal::StringStream::FmtElm::FmtElm ( double value)
inlineexplicit

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

◆ FmtElm() [3/8]

v8::internal::StringStream::FmtElm::FmtElm ( const char * value)
inline

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

◆ FmtElm() [4/8]

v8::internal::StringStream::FmtElm::FmtElm ( const base::Vector< const base::uc16 > & value)
inline

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

◆ FmtElm() [5/8]

template<typename T >
v8::internal::StringStream::FmtElm::FmtElm ( Tagged< T > value)
inline

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

◆ FmtElm() [6/8]

template<typename T >
v8::internal::StringStream::FmtElm::FmtElm ( Handle< T > value)
inline

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

◆ FmtElm() [7/8]

v8::internal::StringStream::FmtElm::FmtElm ( void * value)
inline

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

◆ FmtElm() [8/8]

v8::internal::StringStream::FmtElm::FmtElm ( Type )
inlineexplicitprivate

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

Friends And Related Symbol Documentation

◆ StringStream

friend class StringStream
friend

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

Member Data Documentation

◆ [union]

union { ... } v8::internal::StringStream::FmtElm::data_

◆ u_c_str_

const char* v8::internal::StringStream::FmtElm::u_c_str_

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

◆ u_double_

double v8::internal::StringStream::FmtElm::u_double_

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

◆ u_handle_

Address* v8::internal::StringStream::FmtElm::u_handle_

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

◆ u_int_

int v8::internal::StringStream::FmtElm::u_int_

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

◆ u_lc_str_

const base::Vector<const base::uc16>* v8::internal::StringStream::FmtElm::u_lc_str_

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

◆ u_obj_

Address v8::internal::StringStream::FmtElm::u_obj_

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

◆ u_pointer_

void* v8::internal::StringStream::FmtElm::u_pointer_

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


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