[C++-sig] [Py++] free operators
Michał Nowotka
mmmnow at gmail.com
Wed Mar 25 13:48:08 CET 2009
Hello,
I want to expose to python following code:
typedef std::map<const Haplotype*,double> ProbHaplotype;
typedef std::map<const Fenotype*,double> ProbFenotype;
typedef std::map<const Genotype*,double> ProbGenotype;
(...)
std::ostream& operator<<(std::ostream& os, const ProbHaplotype& hapl);
std::ostream& operator<<(std::ostream& os, const ProbFenotype& fen);
std::ostream& operator<<(std::ostream& os, const ProbGenotype& gen);
but I get some warnings:
WARNING: extern std::ostream & hapl::operator<<(std::ostream & os,
hapl::ProbGenotype const & gen) [free operator]
> warning W1052: Py++ will not expose free operator "extern std::ostream & hapl::operator<<(std::ostream & os, hapl::ProbGenotype const & gen) [free
> operator]" - all classes, this operator works on, are excluded.
WARNING: extern std::ostream & hapl::operator<<(std::ostream & os,
hapl::ProbFenotype const & fen) [free operator]
> warning W1052: Py++ will not expose free operator "extern std::ostream & hapl::operator<<(std::ostream & os, hapl::ProbFenotype const & fen) [free
> operator]" - all classes, this operator works on, are excluded.
WARNING: extern std::ostream & hapl::operator<<(std::ostream & os,
hapl::ProbHaplotype const & hapl) [free operator]
> warning W1052: Py++ will not expose free operator "extern std::ostream & hapl::operator<<(std::ostream & os, hapl::ProbHaplotype const & hapl) [free
> operator]" - all classes, this operator works on, are excluded.
How can I get rid of it?
--
Regards,
Michał Nowotka
More information about the Cplusplus-sig
mailing list