Serializer.cpp 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. /* ************************************************************************** */
  2. /* */
  3. /* ::: :::::::: */
  4. /* Serializer.cpp :+: :+: :+: */
  5. /* +:+ +:+ +:+ */
  6. /* By: bchanot <bchanot@42.fr> +#+ +:+ +#+ */
  7. /* +#+#+#+#+#+ +#+ */
  8. /* Created: 2026/01/05 13:55:21 by bchanot #+# #+# */
  9. /* Updated: 2026/01/05 14:49:18 by bchanot ### ########.fr */
  10. /* */
  11. /* ************************************************************************** */
  12. #include "Serializer.hpp"
  13. /*
  14. ** ------------------------------- CONSTRUCTOR --------------------------------
  15. */
  16. Serializer::Serializer()
  17. {
  18. }
  19. /*
  20. ** -------------------------------- DESTRUCTOR --------------------------------
  21. */
  22. Serializer::~Serializer()
  23. {
  24. }
  25. /*
  26. ** --------------------------------- OVERLOAD ---------------------------------
  27. */
  28. Serializer & Serializer::operator=( Serializer const & rhs )
  29. {
  30. (void)rhs;
  31. //if ( this != &rhs )
  32. //{
  33. //this->_value = rhs.getValue();
  34. //}
  35. return *this;
  36. }
  37. std::ostream & operator<<( std::ostream & o, Serializer const & i )
  38. {
  39. (void)i;
  40. //o << "Value = " << i.getValue();
  41. return o;
  42. }
  43. /*
  44. ** --------------------------------- METHODS ----------------------------------
  45. */
  46. uintptr_t Serializer::serialize(Data* ptr) {
  47. return ptr->data;
  48. }
  49. Data* Serializer::deserialize(uintptr_t raw) {
  50. Data *ptr = new Data();
  51. ptr->data = raw;
  52. return ptr;
  53. }
  54. /*
  55. ** --------------------------------- ACCESSOR ---------------------------------
  56. */
  57. /* ************************************************************************** */