Boost logo

Boost Users :

Subject: [Boost-users] Multi index assistance
From: Etienne Philip Pretorius (icewolfhunter_at_[hidden])
Date: 2010-08-14 12:32:25

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 {
             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, std::uint8_t, &element::x
                     element, std::uint8_t, &element::y
                     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,

Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at