$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
From: Robert Ramey (ramey_at_[hidden])
Date: 2005-07-13 10:10:20
A couple of hints:
a) constructor is called only when de-serializing a pointer. So unless
you're doing this you won't see and constructor call.
b) When creating a new object in the course of de-serializing a pointer, the
function load_construct_data is callled. This calls an in place new for the
default constructor. By specializing this function for your particular
class, you can arrange to call a non-default constructor.
Robert Ramey
Eric wrote:
> In debugging a problem, I put breakpoints on the default and copy
> constructor along with the operator=. When de-serializing the class,
> none of the breakpoints were hit.
>
> I've searched through the documentation and old posts and can't seem
> to find any reference to which constructor is called from the
> serialization class. Could someone enlighten me on this? I'm sure
> it's covered somewhere, but I've somehow missed it.
>
> Thanks,
>
> Eric
>
> Boost 1.32 under Linux