$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [Boost-users] [Q] extendig lexical cast with custom classes
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2009-03-27 20:22:21
AMDG
V S P wrote:
> I developed a class cmoney_t
> and would like to use it uniformly
> with all the other datatypes I am using
>
> One of the things I would like to use
> is
> boost::lexical_cast<std::string> (const cmoney_t& in)
>
>
> However, when I simply just try to specialize
> the tempalte function lexical_cast
>
> it tells me that I cannot define that function
> within my namepsace
> (I have my own namespace)
>
> so wanted to know if there is a way to
> extend lexical_cast to support my custom classes
>
Lexical cast uses the standard stream operators.
If you define
std::ostream& operator<<(std::ostream&, const cmoney_t&);
then lexical_cast should work.
In Christ,
Steven Watanabe