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 ] ] ], [ "Registering object methods", "doc_reg_objmeth.html", [ [ "Composite members", "doc_reg_objmeth.html#doc_reg_objmeth_composite", null ] ] ], [ "Registering object properties", "doc_reg_objprop.html", [ [ "Composite members", "doc_reg_objprop.html#doc_reg_objprop_composite", null ], [ "Property accessors", "doc_reg_objprop.html#doc_reg_objprop_accessor", null ] ] ] ];