$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Michael Marcin (mike.marcin_at_[hidden])
Date: 2008-07-07 11:47:11
John Maddock wrote:
>
>
> There's nothing to stop you from adding a full or partial specialisation
> of call_traits to your header:
>
> struct my_value_type{ ... };
>
> namespace boost{
>
> template<>
> struct call_traits<my_value_type>
> {
> typedef my_value_type value_type;
> typedef my_value_type& reference;
> typedef my_value_type const& const_reference;
> typedef my_value_type param_type;
> };
>
> } // namespace
>
> Then once your functions are call_traits aware, it's then easy to tweek
> behaviour by adding specialisations as required.
>
> Does this help?
>
Yes this likely solves my problem. I hope the documentation can be
updated to mention that specialization for user defined types is supported.
Thanks,
Michael Marcin