| 116 | |
| 117 | template <typename T> |
| 118 | const T* |
| 119 | flatten(const PyImath::FixedArray<T>& q, std::unique_ptr<T[]>& handle) |
| 120 | { |
| 121 | if (q.isMaskedReference()) |
| 122 | { |
| 123 | const size_t len = q.len(); |
| 124 | handle.reset(new T[len]); |
| 125 | for (size_t i = 0; i < len; ++i) |
| 126 | handle[i] = q[i]; |
| 127 | |
| 128 | return handle.get(); |
| 129 | } |
| 130 | |
| 131 | return &q[0]; |
| 132 | } |
| 133 | |
| 134 | template <typename T> |
| 135 | IMATH_NAMESPACE::M44d |
no test coverage detected