boost::variant type check überschreiben



  • Hallo,
    ich habe eine eigene Klasse von boost::variant mit bestimmten Typen (int, bool, string etc.) abgeleitet.
    Diese Klasse enthält nun aber pro Objekt bereits die nötige Typinformation (hängt mit einem Dateiformat zusammen, in dem diese abgelegt ist).
    Ich benutze also boost::variant mehr als Schnittstellen-Klasse, damit man von außen auf die Objekte Sachen wie boost::apply_visitor usw. anwenden kann.
    Also wollte ich mal fragen, wie ich nun den internen type check von boost::variant, der z. B. bei boost::apply_visitor oder boost::get durchgeführt wird, überschreiben kann bzw. wie viel Performance die Standardimplementation benötigt.
    Falls es nicht ganz verständlich geworden ist, kann ich es auch mit etwas Code erklären 🙂


Anmelden zum Antworten