Changeset 3e7176 in git


Ignore:
Timestamp:
Aug 24, 2005, 8:43:26 AM (19 years ago)
Author:
Michael Brickenstein <bricken@…>
Branches:
(u'spielwiese', '5b153614cbc72bfa198d75b1e9e33dab2645d9fe')
Children:
c6d4c2b4e752a401443c3b33c29ee610d2ac0d47
Parents:
f0e3661d75834069d71a45cb070b36d0f92516f8
Message:
*bricken: more datatypes returned


git-svn-id: file:///usr/local/Singular/svn/trunk@8552 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • modules/python/wrapper.h

    rf0e366 r3e7176  
    1 //$Id: wrapper.h,v 1.15 2005-08-23 15:55:35 bricken Exp $
     1//$Id: wrapper.h,v 1.16 2005-08-24 06:43:26 bricken Exp $
    22#ifndef PYTHON_SINGULAR_WRAPPER_HEADER
    33#define PYTHON_SINGULAR_WRAPPER_HEADER
     
    125125};
    126126PyObject* buildPyObjectFromLeftv(leftv v){
    127   if (v->rtyp==INT_CMD)
     127 
     128  switch (v->rtyp){
     129  case INT_CMD:
    128130    return PyInt_FromLong((int)v->data);
    129   else {
    130     if (v->rtyp==POLY_CMD){
    131       Poly p=Poly((poly) v->data, (ring) currRing);
    132       //boost::python::wrapper<Poly>* wp=new wrapper<Poly>(Poly((poly) v->data, currRing));
    133       //return boost::python::get_managed_object(*wp, boost::python::tag);
    134       return to_python_value<Poly>()(p);
    135     }
    136     //Werror("not supported return value");
    137 
    138   }
    139       Py_INCREF(Py_None);
     131  case POLY_CMD:
     132   
     133    return to_python_value<Poly>()(Poly((poly) v->data, currRing));
     134  case  VECTOR_CMD:
     135   
     136    return to_python_value<Vector>()( Vector((poly) v->data, currRing));
     137  case  NUMBER_CMD:
     138 
     139    return to_python_value<Number>()(Number((number) v->data, currRing));
     140  default:
     141    Py_INCREF(Py_None);
    140142    return Py_None;
     143  }
    141144}
    142145PyObject* call_interpreter_method(const idhdl_wrap& proc, const arg_list& args){
Note: See TracChangeset for help on using the changeset viewer.