Is it easy to figure out if I'll hit those conditions? Or are they sprinkled all around?

I simply want to send messages through shared memory. I would like to do it with some type safety. The messages would be structs like so:

struct Start {...};
struct Stop {...};

typedef
   boost::variant
   <
      Start,
      Stop
   > Message;

Would raw pointers come into play? Would it depend on the contents of the structs?
---
Aaron Wright





From:        Steven Watanabe <watanabesj@gmail.com>
To:        boost-users@lists.boost.org
Date:        04/04/2012 09:52 AM
Subject:        Re: [Boost-users] [Interprocess] Collection of base shared_ptr
Sent by:        boost-users-bounces@lists.boost.org




AMDG

On 04/04/2012 08:26 AM, Ion Gaztañaga wrote:
> El 03/04/2012 23:37, Aaron_Wright@selinc.com escribió:
>> Hmmm. I was almost thinking the same thing, but I was hoping there was
>> something I was missing.
>>
>> What about boost::variant? Can I stuff that into a queue in shared
>> memory?
>
> I don't know boost::variant internals, but if it does not use any
> virtual function, it could be a choice.
>

boost::variant doesn't use virtual functions,
*but* under some conditions it can store
a raw pointer which is also a problem for
interprocess.

In Christ,
Steven Watanabe
_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users