# HG changeset patch # User tomwalters # Date 1280906426 0 # Node ID d8d7757b83a6dcdc0acfed36c56c5bd34cfda1be # Parent 90eebc3c02cad0c6502f105a07c30f064821297d - Better python support for signals diff -r 90eebc3c02ca -r d8d7757b83a6 src/Support/SignalBank.h --- a/src/Support/SignalBank.h Wed Aug 04 06:41:56 2010 +0000 +++ b/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 90eebc3c02ca -r d8d7757b83a6 swig/aim_modules.i --- a/swig/aim_modules.i Wed Aug 04 06:41:56 2010 +0000 +++ b/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 {