41 |
#include <iostream> |
#include <iostream> |
42 |
#include "type.hh" |
#include "type.hh" |
43 |
|
|
|
Type::Type() |
|
|
{ |
|
|
_signal = new Signal(); |
|
|
} |
|
|
|
|
|
Type::Type( double *data ) |
|
|
{ |
|
|
_signal = new Signal(data); |
|
|
} |
|
|
|
|
44 |
Type::Type( double *data, int length ) |
Type::Type( double *data, int length ) |
45 |
{ |
{ |
46 |
_signal = new Signal(data, length); |
_signal = new Signal(data, length); |
56 |
return _signal->get_data()[val]; |
return _signal->get_data()[val]; |
57 |
} |
} |
58 |
|
|
|
|
|
|
void Type::operator = ( double *src ) |
|
|
{ |
|
|
_signal->set_data(src); |
|
|
} |
|
|
|
|
|
|
|
59 |
void Type::print(std::ostream &str) const |
void Type::print(std::ostream &str) const |
60 |
{ |
{ |
61 |
for (unsigned i = 0; i < this->length(); i++) |
for (unsigned i = 0; i < this->length(); i++) |