DeciderResultUWBIR.h

00001 
00002 
00003 #ifndef UWBIRDECIDERRESULT_H
00004 #define UWBIRDECIDERRESULT_H
00005 #include "Decider.h"
00006 #include <vector>
00007 
00017 class DeciderResultUWBIR : public DeciderResult {
00018 public:
00019   DeciderResultUWBIR(bool isCorrect, std::vector<bool>* _decodedBits, double snr): DeciderResult(isCorrect), decodedBits(_decodedBits), snr(snr) { }
00020 
00021   ~DeciderResultUWBIR() {
00022     decodedBits->clear();
00023     delete decodedBits;
00024   }
00025 
00026     // CSEM Jerome Rousselot
00027     const std::vector<bool>* getDecodedBits()
00028         { return decodedBits; }
00029 
00030 
00031     const double getSNR() { return snr; }
00032 
00033 private:
00034   std::vector<bool>* decodedBits;
00035   double snr;
00036 
00037 };
00038 #endif
00039