Skip to content

Refactor ArrayHandleCompositeVector

Ref #43 (closed).

  • ArrayHandleCompositeVector is now writable.
  • Use tao::tuple instead of FunctionInterface to hold array/portal collections.
  • Use fallback simple recursive tuple implementation for c++11-challenged compilers (MSVC2015 atm)
  • Type signatures are simplified. Now just use ArrayHandleCompositeVector<ArrayT1, ArrayT2, ...> and make_ArrayHandleCompositeVector(array1, array2, ...) instead of relying on helper structs to determine types.
  • No longer support component selection from an input array. All input arrays must have the same ValueType (See ArrayHandleSwizzle and ArrayHandleExtractComponent as the replacements for these usecases).
  • ArrayHandleSwizzle and ArrayHandleExtractComponent are now parameterized at runtime.
Edited by Allison Vacanti

Merge request reports