В этом разделе мы обсудим возможности Spirit.Karma, когда речь идет о генерации выходных данных из более сложных, но все же регулярных структур данных. Для простоты мы будем использовать std::std::vector<int>> в качестве матричного представления бедняка. Но даже если структура данных кажется очень простой, представленные принципы применимы к более сложным или пользовательским структурам данных. Полный исходный код примера, обсуждаемого в этом разделе, можно найти здесь: num_matrix.cpp.
Статья Matrix of Numbers - Printing Numbers From a Matrix раздела Spirit 2.5.2 Tutorials может быть полезна для разработчиков на c++ и boost.