Ist es möglich, eine Boost Fusion-Struktur zu definieren (oder anzupassen), die Member-Boost-Fusion-Strukturen in einer einzigen Anweisung enthält?Verschachtelte Boost-Fusionsstrukturen
Zum Beispiel, wie kann ich etwas Gleichwertiges zu diesen anzupassen oder zu definieren:
struct Outer
{
int i;
float j;
struct Nested
{
int a;
} nested;
};
Wo beide Outer
und Outer::Nested
sind reflektierbaren Typen.
Das Definieren aller internen Typen in umgekehrter Reihenfolge ist sehr unordentlich und stellt interne Typen extern bereit.
Beispiel dafür, was Sie wollen? (auch wenn psuedo code?) –
Ist [diese] (http://melpon.org/wandbox/permlink/kfcBTaL8ZuyzxBtr) etwas, woran Sie interessiert wären? (Wenn es ist, könnte ich morgen eine Antwort schreiben). Ich weiß, es wäre besser, BOOST_FUSION_DEFINE_STRUCT zu verwenden, aber ich sehe keinen Weg, das gewünschte Ergebnis zu erzielen. – llonesmiz
@jv_: das wäre etwas besser als die reine Fusion-Lösung, aber ich hätte wirklich einen einzelnen Definitionspunkt als mit BOOST_FUSION_DEFINE_STRUCT bevorzugt. Wenn du deinen Vorschlag als Antwort schreibst, könnte das auch zukünftigen Postern helfen. –