§tiropp/objects.hpp
§Namespaces
Name |
---|
tiro |
tiro::detail |
§Classes
Name | |
---|---|
struct | tiro::detail::type_to_value_kind |
class | tiro::bad_handle_cast Thrown when an invalid cast is attempted. |
class | tiro::handle A handle represents a reference to an object. |
class | tiro::null Refers to a null value. |
class | tiro::boolean Refers to a boolean value (true or false). |
class | tiro::integer Refers to an integer value. |
class | tiro::float_ Refers to a float value. |
class | tiro::string Refers to a string value. |
class | tiro::function Refers to a function value. |
class | tiro::tuple Refers to a tuple value. |
class | tiro::record_schema Refers to a record schema. |
class | tiro::record Refers to a record value. |
class | tiro::array Refers to an array value. |
class | tiro::result Refers to a result value. |
class | tiro::exception Refers to an exception. |
class | tiro::coroutine Refers to a coroutine. |
class | tiro::module Refers to a module. |
class | tiro::native Refers to a native object. |
class | tiro::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