# HG changeset patch # User tomwalters # Date 1280906426 0 # Node ID 890332908f5704d771de334a0805032c7cc185cf # Parent 71c438f9daf7b7e823e8f1c42ef593c5e6725a97 - Better python support for signals diff -r 71c438f9daf7 -r 890332908f57 trunk/src/Support/SignalBank.h --- a/trunk/src/Support/SignalBank.h Wed Aug 04 06:41:56 2010 +0000 +++ b/trunk/src/Support/SignalBank.h Wed Aug 04 07:20:26 2010 +0000 @@ -58,6 +58,10 @@ return signals_[channel]; }; + inline const vector &get_signal(int channel) const { + return signals_[channel]; + }; + inline float sample(int channel, int index) const { return signals_[channel][index]; } diff -r 71c438f9daf7 -r 890332908f57 trunk/swig/aim_modules.i --- a/trunk/swig/aim_modules.i Wed Aug 04 06:41:56 2010 +0000 +++ b/trunk/swig/aim_modules.i Wed Aug 04 07:20:26 2010 +0000 @@ -18,6 +18,12 @@ %module aimc %include "std_string.i" %include stl.i +%include "std_vector.i" + +namespace std { + %template(FloatVector) vector; +} + %{ #include "Support/Common.h" #include "Support/Module.h" @@ -35,6 +41,7 @@ %} %include "Support/Parameters.h" +using namespace std; %include "Support/SignalBank.h" namespace aimc {