41 |
#include <iostream> |
#include <iostream> |
42 |
#include "type.hh" |
#include "type.hh" |
43 |
|
|
44 |
|
Type::Type() |
45 |
|
{ |
46 |
|
_signal = new Signal(); |
47 |
|
} |
48 |
|
|
49 |
|
Type::Type( double *data ) |
50 |
|
{ |
51 |
|
_signal = new Signal(data); |
52 |
|
} |
53 |
|
|
54 |
Type::Type( double *data, int length ) |
Type::Type( double *data, int length ) |
55 |
{ |
{ |
56 |
_signal = new Signal(data, length); |
_signal = new Signal(data, length); |
66 |
return _signal->get_data()[val]; |
return _signal->get_data()[val]; |
67 |
} |
} |
68 |
|
|
69 |
|
|
70 |
|
void Type::operator = ( double *src ) |
71 |
|
{ |
72 |
|
_signal->set_data(src); |
73 |
|
} |
74 |
|
|
75 |
|
|
76 |
void Type::print(std::ostream &str) const |
void Type::print(std::ostream &str) const |
77 |
{ |
{ |
78 |
for (unsigned i = 0; i < this->length(); i++) |
for (unsigned i = 0; i < this->length(); i++) |