Usando STL / Boost para inicializar um conjunto embutido <vector <int>>

Como issoPergunta, questão já perguntado, gostaria de inicializar um contêiner usando STL, onde os elementos são codificados da maneira mais limpa possível. Nesse caso, os elementos são um contêiner duplamente aninhado:

set<vector<int> > A;

E eu gostaria (por exemplo) de colocar os seguintes valores em:

A = [[0,0,1],[0,1,0],[1,0,0],[0,0,0]];

C ++ 0x fine, usandog++ 4.4.1 O STL é preferível, pois eu não uso o Boost para outras partes do código (embora eu não me importe com um exemplo!).

questionAnswers(2)

yourAnswerToTheQuestion