|
Boost : |
From: Boris (boriss_at_[hidden])
Date: 2008-08-21 07:15:23
On Thu, 21 Aug 2008 00:05:08 +0200, Jeremy Pack <rostovpack_at_[hidden]>
wrote:
> [...]I've just added size() and empty() functions to type_map.
Thank you!
> You can also pass some sort of status message through the type_map to the
> shared library if you'd like (using a string or some custom type).
>
> I'm curious though, what type of problem were you having that led to this
> request?
I was rearranging some code when I started to use Andrey's logging
library. With empty() I can implement a function loading a shared library
and calling types like this:
bool init(const std::string &name)
{
shared_library lib(name);
if (!lib.open())
BOOST_LOG(mylogger) << "error ...";
else if (!lib.call(types))
BOOST_LOG(mylogger) << "error ...";
else
BOOST_LOG(mylogger) << "no error ...";
return lib.is_open() && !types.empty();
}
As you see it was not a very important request. :)
Boris
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk