var doc_advanced_api =
[
    [ "Custom string type", "doc_strings.html", [
      [ "Registering the custom string type", "doc_strings.html#doc_string_register", null ],
      [ "Unicode vs ASCII", "doc_strings.html#doc_strings_1", null ],
      [ "Multiline string literals", "doc_strings.html#doc_string_2", null ],
      [ "Character literals", "doc_strings.html#doc_string_3", null ]
    ] ],
    [ "Custom array type", "doc_arrays.html", null ],
    [ "Garbage collected objects", "doc_gc_object.html", [
      [ "GC support behaviours", "doc_gc_object.html#doc_reg_gcref_1", null ],
      [ "Factory for garbage collection", "doc_gc_object.html#doc_reg_gcref_2", null ],
      [ "Addref and release for garbage collection", "doc_gc_object.html#doc_reg_gcref_3", null ],
      [ "GC behaviours for value types", "doc_gc_object.html#doc_reg_gcref_value", null ],
      [ "Garbage collected objects and multi-threading", "doc_gc_object.html#doc_reg_gcref_4", null ]
    ] ],
    [ "The generic calling convention", "doc_generic.html", [
      [ "Extracting function arguments", "doc_generic.html#doc_generic_1", null ],
      [ "Returning values", "doc_generic.html#doc_generic_2", null ]
    ] ],
    [ "Registering a generic handle type", "doc_adv_generic_handle.html", null ],
    [ "Registering a scoped reference type", "doc_adv_scoped_type.html", null ],
    [ "Registering a single-reference type", "doc_adv_single_ref_type.html", null ],
    [ "Class hierarchies", "doc_adv_class_hierarchy.html", [
      [ "Establishing the relationship", "doc_adv_class_hierarchy.html#doc_adv_class_hierarchy_1", null ],
      [ "Inherited methods and properties", "doc_adv_class_hierarchy.html#doc_adv_class_hierarchy_2", null ]
    ] ],
    [ "The variable parameter type", "doc_adv_var_type.html", [
      [ "Variable conversion operators", "doc_adv_var_type.html#doc_adv_var_type_1", null ]
    ] ],
    [ "Template types", "doc_adv_template.html", [
      [ "Registering the template type", "doc_adv_template.html#doc_adv_template_1", [
        [ "On subtype replacement for template instances", "doc_adv_template.html#doc_adv_template_1_1", null ]
      ] ],
      [ "Validating template instantiations at compile time", "doc_adv_template.html#doc_adv_template_4", null ],
      [ "Template specializations", "doc_adv_template.html#doc_adv_template_2", null ]
    ] ],
    [ "Weak references", "doc_adv_weakref.html", null ],
    [ "C++ exceptions and longjmp", "doc_cpp_exceptions.html", [
      [ "Exceptions", "doc_cpp_exceptions.html#doc_cpp_exceptions_1", null ],
      [ "longjmp", "doc_cpp_exceptions.html#doc_cpp_exceptions_2", null ]
    ] ]
];