V8 API Reference Guide for node.js v4.8.1 - v4.8.2
Public Member Functions | List of all members
v8::MaybeLocal< T > Class Template Reference

#include <v8.h>

Public Member Functions

template<class S >
V8_INLINE MaybeLocal (Local< S > that)
V8_INLINE bool IsEmpty () const
template<class S >
V8_WARN_UNUSED_RESULT V8_INLINE bool ToLocal (Local< S > *out) const
V8_INLINE Local< T > ToLocalChecked ()
template<class S >
V8_INLINE Local< S > FromMaybe (Local< S > default_value) const

Detailed Description

template<class T>
class v8::MaybeLocal< T >

A MaybeLocal<> is a wrapper around Local<> that enforces a check whether the Local<> is empty before it can be used.

If an API method returns a MaybeLocal<>, the API method can potentially fail either because an exception is thrown, or because an exception is pending, e.g. because a previous API call threw an exception that hasn't been caught yet, or because a TerminateExecution exception was thrown. In that case, an empty MaybeLocal is returned.

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