var doc_advanced_api =
[
    [ "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 ]
    ] ],
    [ "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", null ],
    [ "Template types", "doc_adv_template.html", [
      [ "Registering the template type", "doc_adv_template.html#doc_adv_template_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 ]
];