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