Boost logo

Boost Users :

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


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net