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

◆ find_dimension_by_role()

int MayaFlux::Kakshya::find_dimension_by_role ( const std::vector< DataDimension > &  dimensions,
DataDimension::Role  role 
)

Find the index of a dimension by its semantic role.

Parameters
dimensionsDimension descriptors.
roleSemantic role to search for.
Returns
Index of the dimension, or -1 if not found.

Definition at line 64 of file DataUtils.cpp.

65{
66 auto it = std::ranges::find_if(dimensions,
67 [role](const DataDimension& dim) { return dim.role == role; });
68
69 return (it != dimensions.end()) ? static_cast<int>(std::distance(dimensions.begin(), it)) : -1;
70}
Role role
Semantic hint for common operations.
Definition NDData.hpp:190
Minimal dimension descriptor focusing on structure only.
Definition NDData.hpp:138

References MayaFlux::Kakshya::DataDimension::role.