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

◆ get_non_channel_dimensions()

std::vector< DataDimension > MayaFlux::Kakshya::get_non_channel_dimensions ( const std::vector< DataDimension > &  dimensions)

Get all non-channel dimensions from a list of dimensions.

Parameters
dimensionsVector of DataDimension descriptors.
Returns
Vector of DataDimensions excluding the channel dimension.

This function filters out the dimension marked as 'channel' from the provided list of dimensions. It is useful for operations that need to focus on spatial or temporal dimensions only.

Definition at line 411 of file RegionUtils.cpp.

412{
413 std::vector<DataDimension> result;
414 std::ranges::copy_if(dimensions, std::back_inserter(result),
415 [](const DataDimension& dim) {
416 return dim.role != DataDimension::Role::CHANNEL;
417 });
418 return result;
419}
Role role
Semantic hint for common operations.
Definition NDData.hpp:194
Minimal dimension descriptor focusing on structure only.
Definition NDData.hpp:142

References MayaFlux::Kakshya::DataDimension::CHANNEL, and MayaFlux::Kakshya::DataDimension::role.

Referenced by extract_region_data(), and set_or_update_region_data().

+ Here is the caller graph for this function: