1 #ifndef CORRELATORHEADER_H
2 #define CORRELATORHEADER_H
12 namespace correlator {
109 void mySerialize(
char * byteArray,
int * offset )
const;
118 void deserializeVer1(
const char * byteArray,
129 void deserializeSwapVer1(
const char * byteArray,
138 void setVersionNumber( int32_t ver );
140 static int32_t getVersionNumber();
142 std::string getSummary()
const;
150 static int32_t version_;
173 asmmjd_( rhs.asmmjd_ ),
174 txmjd_( rhs.txmjd_ ),
175 rxmjd_( rhs.rxmjd_ ),
190 ::std::swap( mjd_, rhs.mjd_ );
191 ::std::swap( asmmjd_, rhs.asmmjd_ );
192 ::std::swap( txmjd_, rhs.txmjd_ );
193 ::std::swap( rxmjd_, rhs.rxmjd_ );
194 ::std::swap( seq_, rhs.seq_ );
203 asmmjd_ = rhs.asmmjd_;
282 carma::correlator::lib::CorrelatorHeader::setVersionNumber(
const int32_t ver )
Abstract Class used to allow object to serialize themselves into a byte array.