Thank you for the reply!
Do you know, is there's any noticeable overhead of frequent python::extract() 
calls? Is it urgent to have some pre-extracted data-structure on c++ side, or 
this is similar to having a pointer?

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐

вторник, 13 июля 2021 г., 23:44, Tiago de Paula Peixoto <ti...@skewed.de> 
написал(а):

> Am 13.07.21 um 21:58 schrieb sebyakin.a:
>
> > Hello,
> >
> > My question is: which parts of a code I should modify to add internal
> >
> > property maps of custom type? Is it possible without ground-breaking
> >
> > modifications, or should I look a way for some workaround?
> >
> > My usecase is to bridge python integer objects and big integer objects
> >
> > (from intx library) on c++ side, as a vertex property. I'm going to
> >
> > perform relatively heavy math operations and graph operations, so I want
> >
> > to write a C++ extension that does it.
> >
> > So I thought, is it possible to add custom property map handlers for big
> >
> > integers, that will convert python long objects to intx type and store
> >
> > it in that type later.
>
> The simplest thing for you to do is to use Boost.Python to reflect your
>
> custom types to python, which then you can store in a property map of
>
> type "python::object". You can access the property map values from your
>
> C++ extension by using python::extract().
>
> ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Tiago de Paula Peixoto ti...@skewed.de
>
> graph-tool mailing list -- graph-tool@skewed.de
>
> To unsubscribe send an email to graph-tool-le...@skewed.de
_______________________________________________
graph-tool mailing list -- graph-tool@skewed.de
To unsubscribe send an email to graph-tool-le...@skewed.de

Reply via email to