1. 09 Jul, 2020 1 commit
    • Joe Snyder's avatar
      Add disclaimer to README. · 250aad22
      Joe Snyder authored
      Add a disclaimer that the API and functionality of the repository are
      not set and may change at any point.
      250aad22
  2. 07 Jul, 2020 1 commit
    • Joe Snyder's avatar
      Add module_local to all PyBind11 classes · 30caf5e1
      Joe Snyder authored
      Add the py::module_local decorator to each class that is created. This
      will allow our example module to import both "example" and "additional"
      at the same time due to the collision of "test_base_double_py" objects.
      
      Without it, importing the two at the same time will raise an
      ImportError.
      30caf5e1
  3. 01 Jul, 2020 2 commits
    • Joe Snyder's avatar
      Add typedef checks when class not found. · c64bbfe9
      Joe Snyder authored
      Add a path for typedef classes.  If a class marked for wrapping is not
      found in the overall list of classes, check to see if it is a typedef.
      
      If so, capture the "real" type and use that data to write a class out.
      
      Add a simple example using std::chrono::duration.
      
      Add "%=" operator, which was expressed on Windows. Add different
      int-based typdef classes for Windows as the "%=" operator fails to wrap
      when the type is double
      c64bbfe9
    • Joe Snyder's avatar
      Small updates to sorting · b916d202
      Joe Snyder authored
      As names are found, ensure that the namespace information is removed
      before sending it to the sort.  This allows the recursive "classes" call
      to find the class.
      
      Also, put unsorted objects before the sorted list.  This puts the
      namespace level objects before any and all classes.
      b916d202
  4. 24 Jun, 2020 2 commits
  5. 19 Jun, 2020 2 commits
  6. 18 Jun, 2020 1 commit
    • Joe Snyder's avatar
      Add py::nodelete flag to classes. · 49618bf6
      Joe Snyder authored
      In the event that a public destructor is not available, a special flag
      is needed to compile the class.  Add the flag and the check for each bit
      of class data written out.
      49618bf6
  7. 17 Jun, 2020 2 commits
  8. 16 Jun, 2020 2 commits
    • Tom Osika's avatar
      Merge branch 'dev/inheritance_tests' into 'master' · efc54bdd
      Tom Osika authored
      Dev/inheritance tests
      
      See merge request joe.snyder/wrapper_generator!10
      efc54bdd
    • Tom Osika's avatar
      Update binding order · dae51691
      Tom Osika authored
      Change the binding_order folder to inheritance_features and add
      test for other inheritance-related aspects of pybind, like abstract classes,
      virtual functions, etc. Will add on to this folder in later commits
      
      Rename tests
      dae51691
  9. 15 Jun, 2020 7 commits
  10. 12 Jun, 2020 4 commits
  11. 10 Jun, 2020 5 commits
  12. 09 Jun, 2020 3 commits
  13. 04 Jun, 2020 2 commits
    • Joe Snyder's avatar
      Switch additional files to own library · 9f912017
      Joe Snyder authored
      Switch the additional subdirectory to contain its own shared library of
      C++ instead of adding more files to the example library.
      
      Add testing for the found code.
      9f912017
    • Joe Snyder's avatar
      Add additional namespace to input JSON · ab124901
      Joe Snyder authored
      Add the "namespace" object to the wrapper_input.json file in the
      additional directory so that "additional_py" will be included in the
      resultant library.
      ab124901
  14. 03 Jun, 2020 5 commits
  15. 01 Jun, 2020 1 commit
    • Joe Snyder's avatar
      Add enum wrapping capability. · f467e3c4
      Joe Snyder authored
      Capture the enums of our test classes.  Ensure that a test exists to
      verify the existance of the objects in the resultant library.
      f467e3c4