boost-mpl

Die Boost.MPL-Bibliothek ist ein universelles, hochstufiges C ++ - Template-Metaprogrammierframework für Kompilierzeitalgorithmen, Sequenzen und Metafunktionen. Es bietet eine konzeptionelle Grundlage und eine umfangreiche Sammlung leistungsstarker und kohärenter Werkzeuge, die explizites Metaprogrammieren in C ++ so einfach und angenehm wie möglich in der aktuellen Sprache machen.
1
Antwort

So definieren Sie heterogene std :: map mit boost :: variant in "zweidimensionaler Weise"

Ich würde mich freuen, zu erfahren, wie man mit boost :: variant in "zweidimensionaler Manier" umgeht. Klingt komisch, aber lassen Sie meinen Code mehr (hoffentlich) sagen: Ich habe eine Klasse namens Parameter: programmiert %Vor% Beispie...
14.12.2015, 09:24
2
Antworten

C ++ / Boost MPL: Strukturcode ebenfalls Haskell's lassen, wo,

Da C ++ - Metaprogrammierung funktional ist: Gibt es irgendeinen Weg, etwas zu tun, das mit irgendwelchen funktionellen Programmiersprachen (z. B. Haskell's) oder wo konstruiert ist? Ich verwende Boost :: MPL, möchte aber mehr Struktur für lä...
27.06.2012, 08:39
3
Antworten

C ++ verbietet das Überschreiben einer virtuellen Funktion

Ich verwende eine Klasse A aus einer Bibliothek und möchte ihr über eine eigene Klasse B einige Funktionen hinzufügen. Der Benutzer der Klasse B sollte daraus abgeleitet werden, als würde er von Klasse A abgeleitet werden. %Vor% Wenn also je...
24.08.2011, 14:42
3
Antworten

Wie "boosten" :: mpl :: vectors "verketten"

Ich muss verschiedene Vektoren haben %Vor% Ich möchte sie "verketten", um folgendes zu bilden: %Vor% Dies würde es mir ermöglichen, Vektorvorlagen vorzubereiten und sie anschließend wiederzuverwenden. Es gibt verschiedene Lösungen für me...
24.10.2013, 19:36
2
Antworten

Erstellen aller Template-Permutationen mit MPL

Ich habe die folgende Template-Klassenstruktur %Vor% Die Host-Klasse kann jetzt wie folgt aussehen: %Vor% Gibt es eine Möglichkeit, eine Typenliste mit boost :: mpl zu erstellen? Im Moment habe ich noch keine Idee, wo ich anfangen soll....
06.05.2011, 08:47
1
Antwort

Auswirkungen der Verwendung von mpl :: inherit_linearly zur Definition von Schnittstellen

Ich schreibe einen Message-Handling-Code, wobei jede Nachricht eine POD-Struktur ist. Auf dem Wege des Schreibens würde dies eine abstrakte Basisklasse definieren, mit virtuellen Funktionen für jeden Nachrichtentyp, zum Beispiel: %Vor% Und d...
13.11.2012, 09:54