BindingsΒΆ Constructors Default Constructor Custom Constructors Copy Constructors Move Constructors Multiple Constructors Functions and Methods Default Arguments Output Parameters Return Keyword Arguments Return Self Lambda Functions Overloaded Methods Getters and Setters Template Parameter Using Typedef Multiple Methods Method Resolution Attributes Enums Nested and Anonymous Enums Ruby API Constants Enums as Constants Iterators Enumerable Support (Internal Iterators) Enumerator Support (External Iterators) Buffers Fundamental Types Array of Objects Array of Pointers Out Parameters Class Templates Wrapping Class Templates C++ Operators Arithmetic Operators Assignment Operators Bitwise Operators Comparison (Relational) Operators Logical Operators Increment / Decrement Operators Other Operators Conversion Operators Exceptions Exceptions Translation Custom Handlers Handler Order Ruby Exceptions C++ Exceptions Types Overview Type Conversions Adding a Builtin Type Supporting Default Arguments Type Verification Memory Management C++ to Ruby Ruby to C++ C++ Referencing Ruby Objects Inheritance Directors Callbacks User Data Associating Callbacks with Procs Instance Registry Enabled Disabled Why is Tracking Disabled?