[C++-sig] adding types to module A from modules B, C, etc.
Ralf W. Grosse-Kunstleve
rwgk at yahoo.com
Sun Aug 25 05:43:05 CEST 2002
I have made good progress with exposing a family of C++ array types to
Python (of course via Boost.Python). At the Python level it works like
from somewhere import flex
d = flex.double() # one-dimensional
c = flex.complex_double(flex.grid((10,20,30))) # three-dimensional
# etc. for bool int, long, float and a few other types
I also need a number of arrays with custom element types. E.g. this
t = flex.triple() # one-dimensional array of triples
t.append((1,2,3)) # append one triple
To make this generally usable, I'd like to separate the array toolbox
from the rest of my (crystallographic) application. At the same time
I'd like to avoid this:
from somewhere import standard_flex # with int, double, etc.
from somewhere_else import custom_flex # with triple and other custom types
In other words, I'd like to add additional types to a central module
flex from a number of other modules: the modules that expose the custom
Isn't this related to Dave Hawke's ideas? Could I do it right now in V2?
If not, how difficult would it be do get there?
Do You Yahoo!?
Yahoo! Finance - Get real-time stock quotes
More information about the Cplusplus-sig