Angus Leeming <[EMAIL PROTECTED]> writes:

| It means that you can't ever write code so:

bull bull bull

| class SomeClass {
| private:
|       Struct Impl;
|       boost::scoped_ptr<Impl> pimpl_;
| }
>
| or even nicer when it comes to a wrapper class to an FL_OBJECT
| class Widget {
| private:
|       Struct Impl;
|       boost::shared_ptr<Impl> pimpl_;
| }
>
>
| because that bloody BOOST_STATIC_ASSERT insists that it needs to see the 
| SomeClass::Impl::~Impl(). 
>
| Bollocks to it.

Bullshit.

The solution now is to give SomeClass (or Widget) an destructor out-of-line.
Then you are fine and dandy again.

| The light at the end of the tunnel is that this foulness has been removed in 
| boost 1.27.

Yes, I will upgrade the boost lib when 1.3.0CVS arrives.

-- 
        Lgb

Reply via email to