1. 12 Sep, 2016 2 commits
    • David Gobbi's avatar
      Add extern template decls for vtkArrayIterator · e7b9d312
      David Gobbi authored
      The template instantiations were moved out of the array classes and into
      their own source file, rather than adding the extern template declarations
      into the header file of each array class.  This was done to avoid repeating
      the same code block across many header files.
      e7b9d312
    • David Gobbi's avatar
      Simplify extern template declarations for arrays · 31a63a45
      David Gobbi authored
      This unifies the extern template declarations between MSVC and other
      compilers for C++11 compilation.  There is still some old code to
      support extern template for MSVC 2008 and 2010, this code can be
      removed when we drop those compilers.
      31a63a45
  2. 31 Aug, 2016 1 commit
  3. 30 Aug, 2016 1 commit
  4. 22 Aug, 2016 1 commit
  5. 12 Aug, 2016 1 commit
  6. 07 Jul, 2016 2 commits
    • Sean McBride's avatar
      Applied VTK_DELETE_FUNCTION to many constructors · 1853e030
      Sean McBride authored
      vtk(.*)\(const vtk\1&\);\s*//\s*Not implemented[\.]*
      to
      vtk\1(const vtk\1\&) VTK_DELETE_FUNCTION;
      
      vtk(.*)\(const vtk\1 &\);\s*//\s*Not implemented[\.]*
      to
      vtk\1(const vtk\1 \&) VTK_DELETE_FUNCTION;
      
      vtk(.*)\( const vtk\1 & \);\s*//\s*Not implemented[\.]*
      to
      vtk\1( const vtk\1 \& ) VTK_DELETE_FUNCTION;
      
      vtk(.*)\( const vtk\1& \);\s*//\s*Not implemented[\.]*
      to
      vtk\1( const vtk\1\& ) VTK_DELETE_FUNCTION;
      
      vtk(.*) \(const vtk\1&\);\s*//\s*Not implemented[\.]*
      to
      vtk\1 (const vtk\1\&) VTK_DELETE_FUNCTION;
      1853e030
    • Sean McBride's avatar
      Applied VTK_DELETE_FUNCTION for operator= · 2d0e11ef
      Sean McBride authored
      (operator\s*=.*);\s*//\s*Not\s*implemented[\.]*
      to
      \1 VTK_DELETE_FUNCTION;
      
      After that, this finds basically nothing:
      
      operator.*implemented
      
      then manually reverted changed files in VPIC and KWSys folders.
      2d0e11ef
  7. 11 Jun, 2016 1 commit
  8. 25 May, 2016 1 commit
    • Kitware Robot's avatar
      Remove all BTX and ETX markers from VTK headers · 4d127b1d
      Kitware Robot authored
      Perl was used to remove all the BTX and ETX markers from the code.
      The specific command that was run on all "vtk*.h" files was this:
          perl -0777 -i -pe 's/(\n* *\/\/ *[BE]TX *\n+)+/\n\n/g'
      
      This regex replaces each BTX/ETX line, plus any leading or trailing
      blank lines, with a single blank line.
      4d127b1d
  9. 06 May, 2016 1 commit
  10. 02 May, 2016 1 commit
    • David C. Lonie's avatar
      Work around MSVC linker issues. · 5a8ddba5
      David C. Lonie authored
      'using Superclass::OverloadedMethod;' was throwing linker errors on
      MSVC:
      
      error C2487: 'vtkDataArray::SetTuple' : member of dll interface
      class may not be declared with dll interface
      
      Explicitly fowarding the call instead works.
      5a8ddba5
  11. 29 Apr, 2016 1 commit
    • David C. Lonie's avatar
      Reduce dispatches in vtkDataArray. · 224dfab4
      David C. Lonie authored
      Added overrides for the methods that take a vtkAbstractArray and dispatch
      it, so that the common case of using these methods with NewInstance() can
      avoid the dispatch overhead.
      
      Also moved to vtkDataArrayRoundIfNecessary helpers from vtkDataArray.cxx
      to vtkMath::RoundDoubleToIntegralIfNecessary so they can be reused from
      other array implementations.
      
      Also replaced some vtkDataArray::SafeDownCasts with FastDownCasts and
      added more detail to some error messages.
      224dfab4
  12. 08 Mar, 2016 1 commit
  13. 04 Mar, 2016 1 commit
  14. 03 Mar, 2016 22 commits