V8 API Reference Guide for node.js v5.11.0 - v5.11.1
Public Member Functions | Friends | List of all members
v8::Maybe< T > Class Template Reference

#include <v8.h>

Public Member Functions

V8_INLINE bool IsNothing () const
V8_INLINE bool IsJust () const
V8_INLINE T FromJust () const
V8_INLINE T FromMaybe (const T &default_value) const
V8_INLINE bool operator== (const Maybe &other) const
V8_INLINE bool operator!= (const Maybe &other) const


template<class U >
Maybe< U > Nothing ()
template<class U >
Maybe< U > Just (const U &u)

Detailed Description

template<class T>
class v8::Maybe< T >

A simple Maybe type, representing an object which may or may not have a value, see https://hackage.haskell.org/package/base/docs/Data-Maybe.html.

If an API method returns a Maybe<>, 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, a "Nothing" value is returned.

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