42 |
#include <iostream> |
#include <iostream> |
43 |
|
|
44 |
// Constructeur |
// Constructeur |
45 |
Signal::Signal() |
Signal::Signal() : _data(0), _length(0) |
46 |
{ |
{ |
47 |
} |
} |
48 |
|
|
|
Signal::Signal(double *data) |
|
|
{ |
|
|
if (data != 0) |
|
|
{ |
|
|
int length; |
|
|
for (length = 0; data[length]; ++length); |
|
|
_length = length; |
|
|
_data = data; |
|
|
} |
|
|
else |
|
|
{ |
|
|
_length = 0; |
|
|
_data = NULL; |
|
|
} |
|
|
} |
|
|
|
|
49 |
Signal::Signal(double *data, int length) : |
Signal::Signal(double *data, int length) : |
50 |
_data (data), _length(length) |
_data (data), _length(length) |
51 |
{ |
{ |
63 |
return _data[val]; |
return _data[val]; |
64 |
} |
} |
65 |
|
|
|
|
|
|
void Signal::operator= ( double *src) |
|
|
{ |
|
|
|
|
|
set_data(src); |
|
|
} |
|
|
|
|
66 |
bool Signal::operator == ( Signal *src ) |
bool Signal::operator == ( Signal *src ) |
67 |
{ |
{ |
68 |
int i; |
int i; |