webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Friends | List of all members
JSC::Local< T > Class Template Reference

#include <Local.h>

Inheritance diagram for JSC::Local< T >:
JSC::Handle< T > JSC::HandleBase JSC::HandleConverter< Handle< T >, T > JSC::HandleBase JSC::HandleConverter< Handle< T >, T >

Public Types

typedef Handle< T >::ExternalType ExternalType
 
- Public Types inherited from JSC::Handle< T >
typedef HandleTypes< T >::ExternalType ExternalType
 
typedef HandleTypes< T >::ExternalType ExternalType
 

Public Member Functions

 Local (VM &, ExternalType=ExternalType())
 
 Local (VM &, Handle< T >)
 
 Local (const Local< T > &)
 
Localoperator= (ExternalType)
 
Localoperator= (Handle< T >)
 
- Public Member Functions inherited from JSC::Handle< T >
template<typename U >
 Handle (Handle< U > o)
 
void swap (Handle &other)
 
ExternalType get () const
 
template<typename U >
 Handle (Handle< U > o)
 
void swap (Handle &other)
 
ExternalType get () const
 
- Public Member Functions inherited from JSC::HandleBase
bool operator! () const
 
 operator bool () const
 
HandleSlot slot () const
 
bool operator! () const
 
 operator bool () const
 
HandleSlot slot () const
 
- Public Member Functions inherited from JSC::HandleConverter< Handle< T >, T >
Toperator-> ()
 
const Toperator-> () const
 
Toperator-> ()
 
const Toperator-> () const
 
Toperator* ()
 
const Toperator* () const
 
Toperator* ()
 
const Toperator* () const
 

Friends

class LocalScope
 

Additional Inherited Members

- Protected Member Functions inherited from JSC::Handle< T >
 Handle (HandleSlot slot=0)
 
 Handle (HandleSlot slot=0)
 
- Protected Member Functions inherited from JSC::HandleBase
 HandleBase (HandleSlot slot)
 
void swap (HandleBase &other)
 
void setSlot (HandleSlot slot)
 
 HandleBase (HandleSlot slot)
 
void swap (HandleBase &other)
 
void setSlot (HandleSlot slot)
 

Member Typedef Documentation

◆ ExternalType

template<typename T>
typedef Handle<T>::ExternalType JSC::Local< T >::ExternalType

Constructor & Destructor Documentation

◆ Local() [1/3]

template<typename T >
JSC::Local< T >::Local ( VM vm,
ExternalType  value = ExternalType() 
)
inline

◆ Local() [2/3]

template<typename T>
JSC::Local< T >::Local ( VM vm,
Handle< T other 
)
inline

◆ Local() [3/3]

template<typename T>
JSC::Local< T >::Local ( const Local< T > &  other)
inline

Member Function Documentation

◆ operator=() [1/2]

template<typename T >
Local< T > & JSC::Local< T >::operator= ( ExternalType  value)
inline

◆ operator=() [2/2]

template<typename T>
Local< T > & JSC::Local< T >::operator= ( Handle< T other)
inline

Friends And Related Function Documentation

◆ LocalScope

template<typename T>
friend class LocalScope
friend

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