§tiropp/objects.hpp

§Namespaces

Name
tiro
tiro::detail

§Classes

Name
structtiro::detail::type_to_value_kind
classtiro::bad_handle_cast
Thrown when an invalid cast is attempted.
classtiro::handle
A handle represents a reference to an object.
classtiro::null
Refers to a null value.
classtiro::boolean
Refers to a boolean value (true or false).
classtiro::integer
Refers to an integer value.
classtiro::float_
Refers to a float value.
classtiro::string
Refers to a string value.
classtiro::function
Refers to a function value.
classtiro::tuple
Refers to a tuple value.
classtiro::record_schema
Refers to a record schema.
classtiro::record
Refers to a record value.
classtiro::array
Refers to an array value.
classtiro::result
Refers to a result value.
classtiro::exception
Refers to an exception.
classtiro::coroutine
Refers to a coroutine.
classtiro::module
Refers to a module.
classtiro::native
Refers to a native object.
classtiro::type
Refers to a type.

§Defines

Name
TIRO_MAP_TYPE(Type)

§Macros Documentation

§define TIRO_MAP_TYPE

#define TIRO_MAP_TYPE(
Type
)
template<> \
struct type_to_value_kind<Type> { \
static constexpr value_kind kind = value_kind::Type; \
};

Updated on 2022-02-27 at 21:17:13 +0100