var doc_register_type =
[
    [ "Registering a reference type", "doc_reg_basicref.html", [
      [ "Factory function", "doc_reg_basicref.html#doc_reg_basicref_1", null ],
      [ "Addref and release behaviours", "doc_reg_basicref.html#doc_reg_basicref_2", null ],
      [ "Reference types without reference counting", "doc_reg_basicref.html#doc_reg_nocount", null ],
      [ "List factory function", "doc_reg_basicref.html#doc_reg_basicref_4", null ],
      [ "Registering an uninstantiable reference type", "doc_reg_basicref.html#doc_reg_noinst", null ]
    ] ],
    [ "Registering a value type", "doc_register_val_type.html", [
      [ "Constructor and destructor", "doc_register_val_type.html#doc_reg_val_1", null ],
      [ "Value types and native calling conventions", "doc_register_val_type.html#doc_reg_val_2", [
        [ "For compilers that don't support C++11", "doc_register_val_type.html#doc_reg_val_2_nocpp11", null ]
      ] ],
      [ "List constructor", "doc_register_val_type.html#doc_reg_val_3", null ]
    ] ],
    [ "Registering operator behaviours", "doc_reg_opbeh.html", [
      [ "Operator overloads", "doc_reg_opbeh.html#doc_reg_opbeh_1", null ],
      [ "Value cast operators", "doc_reg_opbeh.html#doc_reg_opbeh_2", null ]
    ] ],
    [ "Registering object methods", "doc_reg_objmeth.html", null ],
    [ "Registering object properties", "doc_reg_objprop.html", null ]
];