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

#include <tnode.h>

Inheritance diagram for v8::internal::TNode< T >:
Collaboration diagram for v8::internal::TNode< T >:

Public Member Functions

template<class U >
requires (is_subtype<U, T>::value)
 TNode (const TNode< U > &other) V8_NOEXCEPT
 
 TNode (const TNode &other) V8_NOEXCEPT
 
 TNode ()
 
TNode operator= (TNode other)
 
 operator compiler::Node * () const
 
 operator bool () const
 

Static Public Member Functions

static TNode UncheckedCast (compiler::Node *node)
 

Protected Member Functions

 TNode (compiler::Node *node)
 
void LazyTemplateChecks () const
 

Protected Attributes

compiler::Nodenode_
 

Friends

template<typename U >
class TNode
 

Detailed Description

template<class T>
class v8::internal::TNode< T >

Definition at line 391 of file tnode.h.

Constructor & Destructor Documentation

◆ TNode() [1/4]

template<class T >
template<class U >
requires (is_subtype<U, T>::value)
v8::internal::TNode< T >::TNode ( const TNode< U > & other)
inline

Definition at line 394 of file tnode.h.

Here is the call graph for this function:

◆ TNode() [2/4]

template<class T >
v8::internal::TNode< T >::TNode ( const TNode< T > & other)
inline

Definition at line 400 of file tnode.h.

◆ TNode() [3/4]

template<class T >
v8::internal::TNode< T >::TNode ( )
inline

Definition at line 401 of file tnode.h.

◆ TNode() [4/4]

template<class T >
v8::internal::TNode< T >::TNode ( compiler::Node * node)
inlineexplicitprotected

Definition at line 419 of file tnode.h.

Here is the call graph for this function:

Member Function Documentation

◆ LazyTemplateChecks()

template<class T >
void v8::internal::TNode< T >::LazyTemplateChecks ( ) const
inlineprotected

Definition at line 421 of file tnode.h.

Here is the caller graph for this function:

◆ operator bool()

template<class T >
v8::internal::TNode< T >::operator bool ( ) const
inlineexplicit

Definition at line 411 of file tnode.h.

◆ operator compiler::Node *()

template<class T >
v8::internal::TNode< T >::operator compiler::Node * ( ) const
inline

Definition at line 409 of file tnode.h.

◆ operator=()

template<class T >
TNode v8::internal::TNode< T >::operator= ( TNode< T > other)
inline

Definition at line 403 of file tnode.h.

◆ UncheckedCast()

template<class T >
static TNode v8::internal::TNode< T >::UncheckedCast ( compiler::Node * node)
inlinestatic

Definition at line 413 of file tnode.h.

Here is the call graph for this function:

Friends And Related Symbol Documentation

◆ TNode

template<class T >
template<typename U >
friend class TNode
friend

Definition at line 417 of file tnode.h.

Member Data Documentation

◆ node_

template<class T >
compiler::Node* v8::internal::TNode< T >::node_
protected

Definition at line 425 of file tnode.h.


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