BitEvalL1.hpp 663 B

12345678910111213141516171819202122232425262728293031323334
  1. #ifndef __BITEVALL1_HPP
  2. #define __BITEVALL1_HPP
  3. #include "typedef.h"
  4. #include "Bipoint.hpp"
  5. #include "zout.hpp"
  6. template<typename T>
  7. class BitEvalL1
  8. {
  9. public:
  10. BitEvalL1() = default; //on remet le constructeur par défaut par défaut qui n'existe plus lorsqu'un constructeur est spécifié
  11. BitEvalL1(F2 a,Bipoint<T>);
  12. void set_bit_masque(F2); //prototype
  13. F2 get_bit_masque() const;
  14. Bipoint<T> get_bipoint() const;
  15. void set_bipoint(Bipoint<T> b);
  16. void print() const;
  17. void print_bit_masque() const;
  18. void makeaffine();
  19. private:
  20. F2 bit_masque=0; //initialisation, attribut tjrs privé
  21. Bipoint<T> bipoint;
  22. };
  23. #include "BitEvalL1.tpp"
  24. #endif