00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #include "DCFencode_Rtrsmra_double_array.h"
00011
00012 void DCFencode< Rtrsmra<double,array> >::descr( ostream& os )
00013 {
00014 os << "DCF DESCR quantcoef= " << _quantcoef << endl;
00015 os << "DCF DESCR bplen_coef= " << _bplen_coef << endl;
00016 os << "DCF DESCR amax= " << _amax << endl;
00017 os << "DCF DESCR bplen_a= " << _bplen_a << endl;
00018 }
00019
00020 ostream& operator << ( ostream& os, DCFencode< Rtrsmra<double,array> >& enc )
00021 {
00022 bytepack bp;
00023 os << bp(enc._quantcoef,sizeof(double));
00024 os << bp(enc._bplen_coef,1);
00025 os << bp(enc._amax,sizeof(int));
00026 os << bp(enc._bplen_a,1);
00027 return os;
00028 }
00029
00030 istream& operator >> ( istream& is, DCFencode< Rtrsmra<double,array> >& enc )
00031 {
00032 bytepack bp;
00033 is >> bp( 0, sizeof(double) ); enc._quantcoef = double(bp);
00034 is >> bp(0,1); enc._bplen_coef = bp;
00035 is >> bp( 0, sizeof(int) ); enc._amax = int(bp);
00036 is >> bp(0,1); enc._bplen_a = bp;
00037 return is;
00038 }
00039