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

◆ create_dimension_info()

std::vector< std::unordered_map< std::string, std::any > > MayaFlux::Kakshya::create_dimension_info ( const std::vector< DataDimension > &  dimensions)

Create structured dimension information.

Parameters
dimensionsContainer dimensions.
Returns
Vector of maps containing dimension metadata.

Definition at line 342 of file CoordUtils.cpp.

343{
344 std::vector<std::unordered_map<std::string, std::any>> dim_info;
345 dim_info.reserve(dimensions.size());
346
347 for (const auto& dim : dimensions) {
348 std::unordered_map<std::string, std::any> info;
349 info["name"] = dim.name;
350 info["size"] = dim.size;
351 info["stride"] = dim.stride;
352 info["role"] = static_cast<int>(dim.role);
353 dim_info.push_back(std::move(info));
354 }
355
356 return dim_info;
357}