1. 10 Aug, 2016 2 commits
  2. 05 Aug, 2016 2 commits
    • Jason Rhinelander's avatar
      virtual + inheritance example: remove multiple inheritance approach · d6c365bc
      Jason Rhinelander authored
      It was already pretty badly intrusive, but it also appears to make MSVC
      segfault.  Rather than investigating and fixing it, it's easier to just
      remove it.
      d6c365bc
    • Jason Rhinelander's avatar
      Added advanced doc section on virtual methods + inheritance · 0ca96e29
      Jason Rhinelander authored
      As discussed in #320.
      
      The adds a documentation block that mentions that the trampoline classes
      must provide overrides for both the classes' own virtual methods *and*
      any inherited virtual methods.  It also provides a templated solution to
      avoiding method duplication.
      
      The example includes a third method (only mentioned in the "see also"
      section of the documentation addition), using multiple inheritance.
      While this approach works, and avoids code generation in deep
      hierarchies, it is intrusive by requiring that the wrapped classes use
      virtual inheritance, which itself is more instrusive if any of the
      virtual base classes need anything other than default constructors.  As
      per the discussion in #320, it is kept as an example, but not suggested
      in the documentation.
      0ca96e29
  3. 04 Aug, 2016 3 commits
  4. 01 Aug, 2016 1 commit
  5. 19 Jul, 2016 1 commit
  6. 18 Jul, 2016 2 commits
  7. 12 Jul, 2016 1 commit
  8. 11 Jul, 2016 3 commits
  9. 10 Jul, 2016 2 commits
  10. 08 Jul, 2016 2 commits
  11. 30 Jun, 2016 3 commits
  12. 28 Jun, 2016 1 commit
  13. 22 Jun, 2016 2 commits
  14. 16 Jun, 2016 1 commit
  15. 14 Jun, 2016 4 commits
  16. 03 Jun, 2016 6 commits
  17. 31 May, 2016 1 commit
  18. 26 May, 2016 3 commits