MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ set_value_at()

template<typename T >
template<DataVariantElement ValueT>
void MayaFlux::Kakshya::NDDataContainer< T >::set_value_at ( const std::vector< uint64_t > &  coordinates,
ValueT  value 
)
inline

Write a single element at the given N-dimensional coordinates.

No-ops on coordinate out-of-range or type mismatch. ValueT must match the container's native element type.

Template Parameters
ValueTElement type. Must satisfy DataVariantElement.
Parameters
coordinatesN-dimensional coordinate vector.
valueValue to write.

Definition at line 394 of file NDimensionalContainer.hpp.

395 {
396 set_value_impl(coordinates, &value, typeid(ValueT));
397 }
glm::vec3 value
virtual void set_value_impl(const std::vector< uint64_t > &coords, const void *in, const std::type_info &type)=0
Type-erased single-element write.

References value.