MayaFlux 0.1.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 335 of file CoordUtils.cpp.

336{
337 std::vector<std::unordered_map<std::string, std::any>> dim_info;
338 dim_info.reserve(dimensions.size());
339
340 for (const auto& dim : dimensions) {
341 std::unordered_map<std::string, std::any> info;
342 info["name"] = dim.name;
343 info["size"] = dim.size;
344 info["stride"] = dim.stride;
345 info["role"] = static_cast<int>(dim.role);
346 dim_info.push_back(std::move(info));
347 }
348
349 return dim_info;
350}