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

◆ sort_regions_by_attribute()

void MayaFlux::Kakshya::sort_regions_by_attribute ( std::vector< Region > &  regions,
const std::string &  attr_name 
)

Sort a vector of Regions by a specific attribute (numeric).

Parameters
regionsVector of Regions to sort.
attr_nameAttribute name to sort by.

Definition at line 130 of file RegionUtils.cpp.

131{
132 std::ranges::sort(regions,
133 [&attr_name](const Region& a, const Region& b) {
134 auto aval = get_region_attribute<std::string>(a, attr_name);
135 auto bval = get_region_attribute<std::string>(b, attr_name);
136 return aval.value_or("") < bval.value_or("");
137 });
138}
size_t a
size_t b
Represents a point or span in N-dimensional space.
Definition Region.hpp:67

References a, and b.