Tag: boost-function

Eine Boost-C++ – Bibliothek, die eine Familie von Klassen-templates, die Funktion Objekt-Wrapper, ähnlich wie generalisierte callbacks.

Boost-Funktion und boost bind: Binden Sie den Rückgabewert?

Anzahl der Antworten 2 Antworten
Dies ist im Zusammenhang mit dieser vorhergehenden Frage: Mit boost::bind, boost::function: abrufen der gebundenen variable Typ. Kann ich binden, eine Funktion wie diese: in .h: class MyClass { void foo(int a); void bar(); void execute(char* param); int

"<Klassenname> keine call-operator" Fehler beim wrap-Funktion return Wert

Anzahl der Antworten 3 Antworten
Ich versuche, eine Funktion schreiben, die nimmt einen Funktor als argument aufrufen des funktors und dann wieder seinen Wert zurück, eingewickelt in ein boost::shared_ptr. Folgende weigert sich zu kompilieren, und ich bin alle Ideen. Bekomme ich "std::vector<

Klasse member-Funktion als callback mit boost::bind und boost::function

Anzahl der Antworten 3 Antworten
Ich bin arbeiten durch die Einrichtung einer member-Funktion als callback für eine C-library, die ich verwende. Die C-Bibliothek stellt Rückrufe wie diese: typedef int (*functionPointer_t)(myType1_t*, myType2_t*, myType3_t*); setCallback(param1, param2, functionPointer, param4) Möchte ich die Verwendung von boost::bind

Pass-und Aufruf einer member-Funktion (boost::bind / boost::function?)

Anzahl der Antworten 2 Antworten
Ich habe eine wahrscheinlich embarassingly einfaches problem: übergeben und der Aufruf einer member-Funktion einer Klasse. Ich weiß, ich will BOOST bind (und-oder-Funktion), aber ich habe nicht wirklich Begriffen, um es noch. Den folgenden code kompiliert und ausgeführt,

Erste Rückgabewert aus einer boost::threaded member-Funktion?

Anzahl der Antworten 5 Antworten
Ich habe eine worker-Klasse wie folgt: class Worker{ public: int Do(){ int ret = 100; //do stuff return ret; } } Es ausgeführt werden soll mit boost::thread und boost::bind, wie: Worker worker; boost::function<int()> th_func = boost::bind(&Worker::Do, &worker);

Wie verwende ich Boost Bind mit einer Memberfunktion?

Anzahl der Antworten 1 Antworten
Den folgenden code verursacht cl.exe nach Absturz (MS VS2005). Ich versuche, mit boost bind zum erstellen einer Funktion, ein Aufruf einer Methode von myclass: #include "stdafx.h" #include <boost/function.hpp> #include <boost/bind.hpp> #include <functional> class myclass { public: void

wie boost :: function und boost :: bind funktionieren

Anzahl der Antworten 1 Antworten
Mag ich nicht mit magic Boxen verstreut über meinen code...wie genau diese beiden Klassen arbeiten zu ermöglichen, grundsätzlich eine beliebige Funktion zugeordnet werden, um ein function-Objekt, auch wenn die Funktion<> hat eine ganz andere parameter die man

Standardwert für boost :: function Argument?

Anzahl der Antworten 2 Antworten
Ich habe eine Funktion, ich will einen optionalen boost::function-argument als callback für die Berichterstattung zu einem Fehler. Gibt es einige spezielle Wert kann ich mit einem der Standard-Wert machen es freiwillig? Beispielsweise mit einer regulären Funktion Zeiger