Suchergebnisse für Anfrage "metaprogramming"

1 die antwort

Transforming MPL-Vektor mit eigener Funktion

Ich möchte jedes Element in einem @ multipliziermpl::vector durch eineint. Erstens eine Metafunktion zum Multiplizieren einesint_ mit einemint. template <int i> struct multiply_scalar { template<typename T> struct apply { typedef int_<(T::value ...

2 die antwort

Explizite Verwendung von LambdaMetafactory

Ich versuche LambdaMetafactory.metafactory explizit zu verwenden. Ich kann nicht verstehen, warum es nur mit der Runnable-Funktionsschnittstelle funktioniert. Zum Beispiel macht dieser Code das, was er erwartet (er gibt "Hallo Welt" ...

5 die antwort

Boost.Fusion Laufzeitschalter

Ich lese den Typ eines Objekts aus einer Datei: enum class type_index { ... }; type_index typeidx = read(file_handle, type_index{}); Abhängig vom Typindex möchte ich einen Typ (aus einer Liste möglicher Typen) erstellen und etwas generisches ...

TOP-Veröffentlichungen

2 die antwort

Wie implementiere ich das Merkmal is_enum_class? [Duplikat

Diese Frage hat hier bereits eine Antwort: Ist es möglich festzustellen, ob ein Typ ein Aufzählungstyp mit Gültigkeitsbereich ist? [/questions/10724783/is-it-possible-to-determine-if-a-type-is-a-scoped-enumeration-type] 1 AntwortWie kann man ...

4 die antwort

Currying für Vorlagen in C ++ Metaprogrammierung

Dies ist eher eine konzeptionelle Frage. Ich versuche, den einfachsten Weg zu finden, eine Vorlage mit zwei Argumenten (wobei die Argumente Typen sind) in eine Vorlage mit einem Argument zu konvertieren. Das heißt, einen der Typen ...

10 die antwort

Wie kann ich alle Modelle in meiner Rails-App durchlaufen?

Ich möchte in der Lage sein, alle Modelle in meiner Schienen-App zu durchlaufen und zu inspizieren. Im Pseudocode würde es ungefähr so aussehen: rails_env.models.each do |model| associations = model.reflect_on_all_associations(:has_many) ... do ...

2 die antwort

Was bedeutet "typename =" in den Vorlagenparametern?

Ich habe diesen Ausdruck auf Seite 189 des Buches "Effective Modern C ++" gesehen: template<typename T, typename = typename std::enable_if<condition>::type> explicit Person(T&& n); Ich frage mich nur, was macht der Teil "typename = "mean. Es ...

12 die antwort

method_missing gotchas in Ruby

Gibt es bei der Definition des @ etwas zu beachtemethod_missing -Methode in Ruby? Ich frage mich, ob es einige nicht so offensichtliche Wechselwirkungen durch Vererbung, Ausnahmefehler, Leistung oder irgendetwas anderes gibt.

2 die antwort

alias_method und class_methods passen nicht zusammen?

Ich habe versucht, mit einem globalen Cache-Modul zu basteln, kann aber nicht herausfinden, warum dies nicht funktioniert. Hat jemand Vorschläge? Dies ist der Fehler: NameError: undefined method `get' for module `Cache' from ...

6 die antwort

Call Before Methoden im Modell auf Ruby

Dies ist meine Implementierung zur Entwicklung einer Methode zum Ausführen von Code vor allen Methoden in Ihrem Modell Die Methode "before_hook: months_used" muss sich am Ende der Klasse befinden, damit ExecutionHooks die instance_method in das ...