@@ -136,7 +136,7 @@ class SpikeThresholdDisplay : public Component
136136 void setPolygonMode (bool on);
137137 void mouseDown (const juce::MouseEvent& event);
138138
139- void plotSpike (SorterSpikePtr& spike, int electrodeNum);
139+ void plotSpike (SorterSpikePtr spike, int electrodeNum);
140140
141141 int getTotalHeight ()
142142 {
@@ -173,7 +173,7 @@ class GenericDrawAxes : public Component
173173
174174 virtual ~GenericDrawAxes ();
175175
176- virtual bool updateSpikeData (SorterSpikePtr& s);
176+ virtual bool updateSpikeData (SorterSpikePtr s);
177177
178178 void setXLims (double xmin, double xmax);
179179 void getXLims (double * xmin, double * xmax);
@@ -211,14 +211,14 @@ class WaveformAxes : public GenericDrawAxes
211211 ~WaveformAxes () {}
212212
213213
214- bool updateSpikeData (SorterSpikePtr& s);
215- bool checkThreshold (SorterSpikePtr& spike);
214+ bool updateSpikeData (SorterSpikePtr s);
215+ bool checkThreshold (SorterSpikePtr spike);
216216
217217 void setSignalFlip (bool state);
218218 void paint (Graphics& g);
219219 void isOverUnitBox (float x, float y, int & UnitID, int & BoxID, String& where) ;
220220
221- void plotSpike (SorterSpikePtr& s, Graphics& g);
221+ void plotSpike (SorterSpikePtr s, Graphics& g);
222222 void drawBoxes (Graphics& g);
223223
224224 void clear ();
@@ -294,7 +294,7 @@ class PCAProjectionAxes : public GenericDrawAxes, Button::Listener
294294 ~PCAProjectionAxes () {}
295295
296296 void setPCARange (float p1min, float p2min, float p1max, float p2max);
297- bool updateSpikeData (SorterSpikePtr& s);
297+ bool updateSpikeData (SorterSpikePtr s);
298298 void resized ();
299299 void paint (Graphics& g);
300300 void setPolygonDrawingMode (bool on);
@@ -318,19 +318,19 @@ class PCAProjectionAxes : public GenericDrawAxes, Button::Listener
318318private:
319319 float prevx,prevy;
320320 bool inPolygonDrawingMode;
321- void drawProjectedSpike (SorterSpikePtr& s);
321+ void drawProjectedSpike (SorterSpikePtr s);
322322
323323 bool rangeSet;
324324 SpikeSorter* processor;
325325 void updateProjectionImage (uint16_t , uint16_t , uint16_t , const uint8_t * col);
326- void updateRange (SorterSpikePtr& s);
326+ void updateRange (SorterSpikePtr s);
327327 ScopedPointer<UtilityButton> rangeDownButton, rangeUpButton;
328328
329329 SorterSpikeArray spikeBuffer;
330330 int bufferSize;
331331 int spikeIndex;
332332 bool updateProcessor;
333- void calcWaveformPeakIdx (SorterSpikePtr& , int , int , int *, int *);
333+ void calcWaveformPeakIdx (SorterSpikePtr, int , int , int *, int *);
334334
335335 Image projectionImage;
336336
@@ -372,7 +372,7 @@ class SpikeHistogramPlot : public Component, Button::Listener
372372 void setPCARange (float p1min, float p2min, float p1max, float p2max);
373373 void modifyRange (int index,bool up);
374374 void updateUnitsFromProcessor ();
375- void processSpikeObject (SorterSpikePtr& s);
375+ void processSpikeObject (SorterSpikePtr s);
376376
377377 SpikeSorterCanvas* canvas;
378378
0 commit comments