Hello List, I have defined a multi_index container, but I am not able to populate the container. Is there something that I have missed? struct element { element( std::uint8_t x, std::uint8_t y, std::uint8_t z ) : x(x),y(y),z(z) {}; std::uint8_t x,y,z; }; typedef boost::multi_index_container< element, boost::multi_index::indexed_by< boost::multi_index::ordered_non_unique< boost::multi_index::member< element, std::uint8_t, &element::x
,
boost::multi_index::ordered_non_unique< boost::multi_index::member< element, std::uint8_t, &element::y
,
boost::multi_index::ordered_unique< boost::multi_index::member< element, std::uint8_t, &element::z
matrix_t;
Then I define: matrix_t m; element e(1,2,3); m.insert <-- not valid So what is the correct way to populate the container? Kind Regards, Etienne