/[marvin]/marvin/src/libsip/signal.cc
ViewVC logotype

Diff of /marvin/src/libsip/signal.cc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by exos, Thu Sep 11 05:00:21 2003 UTC revision 1.5 by exos, Thu Sep 11 23:21:23 2003 UTC
# Line 42  Line 42 
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  {  {
# Line 79  double &Signal::operator[] ( unsigned va Line 63  double &Signal::operator[] ( unsigned va
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;

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26