boost-bind Questions

4

Solved

I'm writing an application that uses boost::asio. Asio's async_receive (or async_read) is invariably shown using a boost::bind object given for callback: boost::asio::async_read(socket_, boost::a...
Clywd asked 13/10, 2011 at 16:10

1

Solved

Using boost-bind, the resulting boost-function may receive more arguments than the bound object expects. Conceptually: int func() { return 42; } boost::function<int (int,int,int)> boundFunc ...
Orthography asked 12/9, 2011 at 21:37

2

Solved

So I want to create a function like: void proxy_do_stuff(boost::bind return_here) { return_here(); // call stuff pased into boost::bind } And I could call it like : proxy_do_stuff(boost::bind(...
Recap asked 31/8, 2011 at 5:37

2

Solved

Is it possible to bind arguments to a function template with (boost) bind? // Define a template function (just a silly example) template<typename ARG1, typename ARG2> ARG1 FCall2Templ(ARG1 a...
Cabbala asked 12/8, 2011 at 11:32

3

After reading this answer I thought I had a solution. At least the answer there is what I would like to do but I'm having a problem with the implementation. here is an outline of what I am trying ...
Kamp asked 4/9, 2009 at 19:13

4

Solved

I'm trying to write an event system for my game. The callbacks that my event manager will store can be both plain functions as well as functors. I also need to be able to compare functions/functors...
Arv asked 30/7, 2011 at 15:14

1

Solved

I want to save the "binder" of a function to a variable, to use it repetitively in the following code by exploiting its operator overloading facilities. Here is the code that actually does what I w...
Dysgraphia asked 20/6, 2011 at 13:38

1

Solved

Why does valgrind's DRD tool complaines "Conflicting load by thread ... at size 4": about such code: void SomeFunction(const int& value) { boost::bind(..., value); /* <-- complaines on thi...
Redintegration asked 18/6, 2011 at 15:42

2

Solved

Consider following example. #include <iostream> #include <algorithm> #include <vector> #include <boost/bind.hpp> void func(int e, int x) { std::cerr << "x is " &lt...
Rennarennane asked 15/6, 2009 at 10:5

4

Solved

Lets say I have heap allocated A*, which I want to pass as argument to boost::bind. boost::bind is saved for later processing in some STL like container of boost::functions's. I want to ensure A* ...
Frenchman asked 11/5, 2011 at 12:3

1

I'm trying without success to use a boost::bind with a boost::factory I have this class Zambas with 4 arguments (2 strings and 2 ints) and class Zambas { public: Zambas(const std::string&, ...
Muth asked 16/3, 2011 at 20:32

2

Solved

I have a probably embarassingly simple problem: pass and call a member function in a class. I know I want to use BOOST bind (and or function), but I haven't really grasped the concept to it yet. T...
Oswin asked 9/3, 2011 at 11:23

1

Solved

I can see that there are two different bind libraries for Boost, one "standalone", that can be used by including boost/bind.hpp, and another by including boost/lambda/bind.hpp. What's the differenc...
Clemmer asked 5/3, 2011 at 9:41

2

Solved

#include <QtCore/QCoreApplication> #include <boost/bind.hpp> #include <boost/function.hpp> class button { public: boost::function<void()> onClick; boost::function<vo...
Sadomasochism asked 8/2, 2011 at 4:27

3

Solved

I'm working through setting up a member function as a callback for a C-library that I'm using. The C-library sets up callbacks like this: typedef int (*functionPointer_t)(myType1_t*, myType2_t*, m...
Tompkins asked 4/1, 2010 at 19:32

3

Solved

I have std::map<int, std::pair<short, float> >, and I need to find the minimal short in this map. How can I use boost::bind with std::min_element() for this? boost::lambda?
Hid asked 25/1, 2011 at 15:43

2

Solved

Please have a look at this example posted by Johannes Schaub to sort a vector of pairs: How do I sort a vector of pairs based on the second element of the pair? std::sort(a.begin(), a.end(), bo...
Rockaway asked 15/11, 2010 at 13:44

1

Solved

I'm trying to wrap triggering for a boost::signal into a boost::bind object. So what I want is to invoke the signal with some pre-packaged arguments when the boost::function is called. What I have...
Readymix asked 21/9, 2010 at 22:17

1

Solved

I am trying to understand the following example, that is similar (but not equal) to the one posted earlier on the SO Help understanding boost::bind placeholder arguments : #include <boost/bind...
Keldah asked 20/9, 2010 at 18:34

2

Some C++ objects have no copy constructor, but have move constructor. For example, boost::promise. How can I bind those objects using their move constructors ? #include <boost/thread.hpp> v...
Waldemar asked 14/5, 2010 at 16:37

3

Solved

Forgive my ignorance in asking this basic question but I've become so used to using Python where this sort of thing is trivial that I've completely forgotten how I would attempt this in C++. I wan...
Swag asked 18/3, 2010 at 16:23

2

Solved

I have a vector of pointers. I would like to call a function for every element, but that function takes a reference. Is there a simple way to dereference the elements? Example: MyClass::Reference...
Catharinecatharsis asked 10/3, 2010 at 0:56

2

Solved

I'm trying to create predicate for std::find_if by using boost::bind together with boost::contains (from boost/algoritm/string library). Following snippet shows two ways how I'm trying to accompli...
Clerical asked 24/2, 2010 at 14:17

4

Solved

If the function pointer embedded in a boost::bind return object is NULL/nullptr/0, I need to take action other than calling it. How can I determine if the object contains a null function pointer? ...
Robi asked 6/1, 2010 at 2:2

3

Solved

Without spending a long time reviewing the boost source code, could someone give me a quick rundown of how boost bind is implemented?
Atheistic asked 22/9, 2008 at 1:9

© 2022 - 2024 — McMap. All rights reserved.