From: Brian McNamara (lorgon_at_[hidden])
Date: 2004-02-17 19:25:33
This is perhaps the most Boost-redundant feature of the library. FC++
indirect functoids do almost the same thing as boost::function objects.
- indirect functoids are imbued with "full functoid" features
- indirect functoids don't work with non-const reference parameters,
whereas boost::function object do
- indirect functoids can't be "null", whereas boost::function objects
There is also an implementation dependency that FC++ lazy lists rely on
indirect functoids in their implementation, but I think this dependency
could be removed (creating a dependency on boost::function instead).
If FC++ were accepted into Boost, my gut tells me that in the
long-term, indirect functoids would naturally disappear (by getting
absorbed by boost::function).
-- -Brian McNamara (lorgon_at_[hidden])