1. 20 Jul, 2017 1 commit
    • Kenneth Leiter's avatar
      Remove boost::tokenizer · b71d08cb
      Kenneth Leiter authored
      Replace with std::stringstream implementation put for convenience
      in XdmfStringUtils.hpp. Added a test as well.
      b71d08cb
  2. 19 Jul, 2017 3 commits
    • Kenneth Leiter's avatar
      Remove whitespace trimming of read XML content. · 75b8639b
      Kenneth Leiter authored
      Removes a boost call. Could be written in C++11, but not sure
      of the rationale of removing the whitespace and it did not affect
      tests.
      75b8639b
    • Kenneth Leiter's avatar
      Replace boost::shared_ptr with std::shared_ptr · ed16789d
      Kenneth Leiter authored
      Require CMake 3.1 for their c++11 detection support.
      Minor fixes to testing harnesses and some missing includes.
      ed16789d
    • Kenneth Leiter's avatar
      Major updates to C interface. · 851768ca
      Kenneth Leiter authored
      Previous implementation of C interface passed raw pointers
      up to user and it was unclear and inconsistent who owned the pointer
      leading to bugs. The previous implementation lead to creation
      of many copy constructors, many of which had bugs.
      
      Now we pass opaque pointers to C which the user is *always* responsible for
      freeing.
      
      Remove broken copy constructors.
      
      Update C tests so that all pass valgrind memory leak checks.
      851768ca
  3. 20 Jun, 2017 1 commit
    • David E. DeMarle's avatar
      Revert the removal of boost changes · 8e39bc04
      David E. DeMarle authored
      it breaks windows and some of Xdmf's own tests
      
      Revert "removed a PARENT_SCOPE that was unessesary, added some missing includes, fixed cxx11 typecasting"
      This reverts commit 583c14de.
      
      Revert "changes to fix windows build"
      This reverts commit 397e235f.
      
      Revert "Updates to reduce library files needed for linking"
      This reverts commit ff194c1f.
      
      Revert "adjusting code away from regex to handle Apple systems"
      This reverts commit 05124fbf.
      
      Revert "Fixed typo"
      This reverts commit bba7984f.
      
      Revert "std::string compatibility"
      This reverts commit 24ea357e.
      
      Revert "fixes to handle boost not being available"
      This reverts commit b21b735a.
      
      Revert "removed print statement"
      This reverts commit 44d1df0e.
      
      Revert "Fixed typo in PushBack change"
      This reverts commit 61df7337.
      
      Revert "fixes for Windows Compilation"
      This reverts commit 92313779.
      
      Revert "Changes to remove boost dependency and add Cxx11 as an alternate"
      This reverts commit f5300338.
      8e39bc04
  4. 14 Jun, 2017 1 commit
  5. 13 Jun, 2017 3 commits
    • David E. DeMarle's avatar
      add a way for projects to ask xdmf NOT to install its headers · 27f0411c
      David E. DeMarle authored
      While a development install needs to put them in place so that
      users can compile new code against xdmf, a runtime install has
      no need for them.
      27f0411c
    • David E. DeMarle's avatar
      fix windows compilation · d7a44681
      David E. DeMarle authored
      With these the built libraries get put into strange places and
      ParaView won't start because it can't find them without PATH
      assistance. Let's let cmake do its thing instead.
      d7a44681
    • David E. DeMarle's avatar
      fix windows compilation · 8fc5f670
      David E. DeMarle authored
      I have yet to find the case where this was necessary for Andrew.
      With the __int64 block removed, it compiles on vs2013 and vs2016
      64 bit, with it comp fails because of redefinition.
      
      A simple test case below shows that the behavior is the same on
      32 bit. If we find out where the test case compiles, we can add
      it back in with appropriate guards to make it compile widely.
      
      template <typename T> void setArrayType()
      { std::cout << "other" << std::endl; }
      template <> void setArrayType<long long>()
      { std::cout << "long long" << std::endl; }
      template <> void setArrayType<__int64>()
      { std::cout << "__int64" << std::endl; }
      int main(int argc, char *argv[])
      { return 0; }
      8fc5f670
  6. 12 Jun, 2017 1 commit
    • David E. DeMarle's avatar
      correct no boost reading of XML data · 829fc4be
      David E. DeMarle authored
      Just fixed some typos in the CXX side or the ifdef to match the
      boost side. With these (and a slight increase in temporal tolerance)
      the VTK xdmf tests pass.
      
      And finally no BOOST! Kudos to Andrew for doing the hard work.
      829fc4be
  7. 15 Mar, 2017 3 commits
  8. 01 Mar, 2017 1 commit
  9. 24 Feb, 2017 1 commit
  10. 22 Feb, 2017 1 commit
  11. 08 Feb, 2017 2 commits
  12. 06 Feb, 2017 1 commit
  13. 03 Feb, 2017 1 commit
  14. 25 Jan, 2017 3 commits
  15. 18 Jan, 2017 1 commit
  16. 28 Oct, 2016 1 commit
  17. 23 Aug, 2016 1 commit
  18. 18 Aug, 2016 1 commit
  19. 03 Aug, 2016 1 commit
    • David E. DeMarle's avatar
      fix windows and make static with shared optional · 3b2c05d6
      David E. DeMarle authored
      windows fix is mostly the change to XdmfCoreReader.
      On kitware's dashboards machines these template defs cause
      the compiler to redefine parts of stdlib. But also
      the static/shared lib had bad declspecs
      
      Besides that I added a new option XDMF_STATIC_AND_SHARED,
      that enables or disables the recent feature where compilation
      produces both static and shared libraries simultaneously. The default
      is ON in *Nix, and disabled on windows. If/when the windows
      declspec issues are resolved we can easily enable it there.
      3b2c05d6
  20. 13 Jul, 2016 1 commit
    • David E. DeMarle's avatar
      fix windows compilation · 98aaacae
      David E. DeMarle authored
      This one snuck in during the recent big big merge.
      With the if WIN32 code in the headers, we get errors like
      C:\PROGRA~2\MICROS~2.0\VC\bin\cl.exe ....lots skipped.... \
      /FoVTK\ThirdParty\xdmf3\vtkxdmf3\core\CMakeFiles\XdmfCoreObjects.dir\XdmfHeavyDataDescription.cpp.obj \
      /FdVTK\ThirdParty\xdmf3\vtkxdmf3\core\CMakeFiles\XdmfCoreObjects.dir\ \
      /FS -c C:\bbd\1c569048\source-paraview\VTK\ThirdParty\xdmf3\vtkxdmf3\core\XdmfHeavyDataDescription.cpp
      C:\bbd\1c569048\build\install\include\boost-1_56\boost/smart_ptr/shared_ptr.hpp(658) : error C2562: 'boost::shared_ptr<Loki::BaseVisitor>::operator []' : 'void' function returning a value
              C:\bbd\1c569048\build\install\include\boost-1_56\boost/smart_ptr/shared_ptr.hpp(653) : see declaration of 'boost::shared_ptr<Loki::BaseVisitor>::operator []'
      
      Really really need windows tests on the xdmf dashboard, and xdmf turned on in vtk buildbot.
      This was only detected all the way up in ParaView pain.
      98aaacae
  21. 11 Jul, 2016 1 commit
  22. 01 Jul, 2016 1 commit
  23. 14 Jun, 2016 3 commits
  24. 13 Jun, 2016 4 commits
  25. 18 May, 2016 1 commit
    • CrayzeeWulf's avatar
      Possible fix for Issue#2. · e91389bb
      CrayzeeWulf authored
      (See crayzeewulf/xdmf#2)
      
      After this fix multiple calls to `XdmfDomain::accept()` produce the same
      XPointers in the resulting `.xmf` file. Need to run other unit tests to
      make sure this does not break anything else.
      e91389bb
  26. 20 Apr, 2016 1 commit