1. 08 Sep, 2018 1 commit
    • Kenneth Moreland's avatar
      Add ExecutionAndControlObjectBase · 2b054873
      Kenneth Moreland authored
      This is a subclass of ExecutionObject and a superset of its
      functionality. In addition to having a PrepareForExecution method, it
      also has a PrepareForControl method that gets an object appropriate for
      the control environment. This is helpful for situations where you need
      code to work in both environments, such as the functor in an
      ArrayHandleTransform.
      
      Also added several runtime checks for execution objects and execution
      and cotnrol objects.
      2b054873
  2. 05 Jun, 2018 1 commit
  3. 10 May, 2018 1 commit
  4. 03 May, 2018 3 commits
  5. 20 Sep, 2017 1 commit
    • Kenneth Moreland's avatar
      Update copyright for Sandia · c3a3184d
      Kenneth Moreland authored
      Sandia National Laboratories recently changed management from the
      Sandia Corporation to the National Technology & Engineering Solutions
      of Sandia, LLC (NTESS). The copyright statements need to be updated
      accordingly.
      c3a3184d
  6. 25 May, 2017 1 commit
  7. 16 Nov, 2016 1 commit
    • Kenneth Moreland's avatar
      Remove exports for header-only functions/methods · fdaccc22
      Kenneth Moreland authored
      Change the VTKM_CONT_EXPORT to VTKM_CONT. (Likewise for EXEC and
      EXEC_CONT.) Remove the inline from these macros so that they can be
      applied to everything, including implementations in a library.
      
      Because inline is not declared in these modifies, you have to add the
      keyword to functions and methods where the implementation is not inlined
      in the class.
      fdaccc22
  8. 21 May, 2015 1 commit
  9. 14 Oct, 2014 1 commit
    • Kenneth Moreland's avatar
      Add Transport class · 30558cf7
      Kenneth Moreland authored
      The Transport class is responsible for moving data from the control
      environment to the execution environment. (Actually, it might be more
      accurate to say it gets the execution environment associated with a
      given control object.) The Transport class is templated with a tag that
      controls the mechanism used for the transport.
      30558cf7
  10. 10 Jun, 2014 1 commit
    • Kenneth Moreland's avatar
      Add a FunctorBase class for scheduling non-worklets · b0126683
      Kenneth Moreland authored
      Whenever creating a functor to be launched in the execution environment
      using the device adapter Schedule algorithm, you had to also create a
      couple of methods to handle error message buffers. For convenience, lots
      of code started to just inherit from WorkletBase. Although this worked,
      it was a misnomer (and might cause problems in the future if worklets
      later require different things from its base). To get around this
      problem, add a FunctorBase class that is intended to be used as the
      superclass to functors called with Schedule.
      b0126683
  11. 11 Feb, 2014 1 commit