00001
00002
00003
00004
00005
00006
00007 #ifndef DCFmpacket_Rtmra_double_scalar
00008 #define DCFmpacket_Rtmra_double_scalar
00009
00010
00011
00012 template <>
00013 class DCFmpacket< Rtmra<double,scalar> > : public DCFmpacketBase {
00014
00015 public:
00016
00017 DCFmpacket(
00018 const int,
00019 const int, const int,
00020 DCFencode< Rtmra<double,scalar> >&
00021 );
00022
00023 void setencode(
00024 const int sizebmax,
00025 const int bplen_sizeb,
00026 const int bplen_n
00027 ) {
00028 DCFmpacketBase::setencode( sizebmax, bplen_sizeb, bplen_n );
00029 }
00030 void setencode(
00031 const int,
00032 const int, const int,
00033 DCFencode< Rtmra<double,scalar> >&
00034 );
00035
00036 DCFmpacket< Rtmra<double,scalar> >& operator()(
00037 Rtmra<double,scalar>&,
00038 const char
00039 );
00040
00041 void encode(
00042 Rtmra<double,scalar>&,
00043 const char
00044 );
00045
00046 void replace( Rtmra<double,scalar>& );
00047
00048 protected:
00049
00050 DCFencode< Rtmra<double,scalar> > _enc;
00051
00052 };
00053
00054 #endif