§tiro::null
Refers to a null value.
#include "tiropp/objects.hpp"
Inherits from handle
§Public Functions
| Name | |
|---|---|
| null(handle h) | |
| null(const null & ) =default | |
| null(null && ) =default | |
| null & | operator=(const null & ) =default | 
| null & | operator=(null && ) =default | 
§Additional inherited members
Protected Classes inherited from handle
| Name | |
|---|---|
| struct | check_kind_t | 
Public Functions inherited from handle
| Name | |
|---|---|
| template <typename T >  T  | as() const Converts this value to the target type.  | 
| template <typename T >  T  | as() Converts this value to the target type.  | 
| handle(tiro_vm_t raw_vm) Constructs a new handle instance.  | |
| handle(const handle & other) Constructs a new handle and initialize is it with the same value as other. | |
| handle(handle && other) =default Move constructs a handle.  | |
| ~handle() =default | |
| bool | valid() const Returns true if this handle points to an object (i.e. it was not moved from).  | 
| value_kind | kind() const Returns the kind of the value currently held by this handle.  | 
| template <typename T >  bool  | is() const Returns true if this value is of the target type.  | 
| type | type_of() const Returns the type of the value currently held by this handle.  | 
| string | to_string() const Returns a string that represents the current value.  | 
| tiro_vm_t | raw_vm() const Returns the raw vm instance associated with this handle.  | 
| tiro_handle_t | raw_handle() const Returns the raw handle instance (nullptr for invalid handles).  | 
Protected Functions inherited from handle
| Name | |
|---|---|
| handle(check_kind_t , handle && other, value_kind expected) | 
Protected Attributes inherited from handle
| Name | |
|---|---|
| constexpr check_kind_t | check_kind | 
§Public Functions Documentation
§function null
inline explicit null(handle h)
§function null
null(const null &) =default
§function null
null(null &&) =default
§function operator=
null & operator=(const null &) =default
§function operator=
null & operator=(null &&) =default
Updated on 2022-02-27 at 21:17:13 +0100