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


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, kalb at, bjorn.karlsson at, gregod at, wekempf at