| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| fncw_1.1-2 | 2013-09-18 | ||
| fncw 1.0 | 2013-04-02 | ||
| fncw 0.7b | 2012-09-02 | ||
| fncw 0.6a | 2012-08-31 | ||
| README.txt | 2013-09-15 | 1.2 kB | |
| Totals: 5 Items | 1.2 kB | 0 |
fncw is a generic function wrapper for C++11.
It support all types of member, lambda and C like functions.
unlike std::function, fncw::function is not a template. This mean that you could
wrap any function with any signature inside only one type/object: fncw::function.
Despite this genericity, fncw::function allow the user to reorder the parameter
order (a bit like std::bind), check the function signature (there is also a
partial check that aim to check only a few parameters).
fncw::function offer the ability to change the parameters value and get the
return value of the call.
-------
FNCW it's "just" two headers: include/fncw.hpp and include/function.hpp.
To use fncw in your project, simply copy the include folder and do:
#include <fncw.hpp>
All the fncw stuff is in the namespace fncw
NOTE: the use of "using namespace fncw;" is (absolutly) NOT recommended !!!
(It could cause name conflict if you use other libs.
Moreover, doing this cancel the most important specificity of namespaces:
to structure the code and avoid name conflicts.)
-------
NOTE: the project has currently been tested on a 64bit linux using
g++ 4.7.1/4.7.2 and g++ 4.8