[C++-sig] Call policy with constructor
Pierre Barbier de Reuille
pierre.barbier at cirad.fr
Mon Oct 27 10:53:12 CET 2003
I want to define a constructor that takes a pointer a keep a reference
on it. So I need a call policy like 'with_custodian_and_ward<1,2>()'.
But it fails at compile time. Here's me Boost.Python code :
class_<RCPtr<Class> >(name, doc, init<optional<Class*> >())
.def(init<RCPtr<Class> >())
.def( init<Class*>(), with_custodian_and_ward<1,2>() )
;
Is there something wrong with what I did ? What sould I do ?
Thanks,
--
Pierre Barbier de Reuille
INRA - UMR Cirad/Inra/Cnrs/Univ.MontpellierII AMAP
Botanique et Bio-informatique de l'Architecture des Plantes
TA40/PSII, Boulevard de la Lironde
34398 MONTPELLIER CEDEX 5, France
tel : (33) 4 67 61 65 77 fax : (33) 4 67 61 56 68
More information about the Cplusplus-sig
mailing list