Tutorial   {#tutorial_page}
========
This tutorial will guide you through the basic usage of RTTR. 
It is separated in two parts, using the @ref rttr::type "type" class and register types.

For the inpatient:
[5 Minute Tutorial](@ref five_minute_tutorial_page)

Working with rttr::type
-----------------------
-# [Retrieve rttr::type objects](@ref rttr_type_get_page)
-# [Query information from rttr::type](@ref rttr_type_info_page)
-# [Register Class Hierarchy](@ref rttr_type_class_hierachy_page)
-# [rttr_cast vs. dynamic_cast](@ref rttr_type_rttr_cast_page)

Registration of Types
-------------
-# [Hello World](@ref register_hello_world_page)
-# [Methods](@ref register_methods_page)
-# [Properties](@ref register_properties_page)
-# [Enums](@ref register_enums_page)
-# [Variant](@ref register_variant_page)
-# [Classes](@ref register_classes_page)
-# [Metadata](@ref register_metadata_page)
-# [Default Arguments](@ref default_arguments_page)
-# [Parameter Names](@ref parameter_names_page)
-# [Policies](@ref register_policies_page)
-# [Plugins](@ref register_plugins)
