/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* Serializer.cpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: bchanot +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2026/01/05 13:55:21 by bchanot #+# #+# */ /* Updated: 2026/01/05 14:49:18 by bchanot ### ########.fr */ /* */ /* ************************************************************************** */ #include "Serializer.hpp" /* ** ------------------------------- CONSTRUCTOR -------------------------------- */ Serializer::Serializer() { } /* ** -------------------------------- DESTRUCTOR -------------------------------- */ Serializer::~Serializer() { } /* ** --------------------------------- OVERLOAD --------------------------------- */ Serializer & Serializer::operator=( Serializer const & rhs ) { (void)rhs; //if ( this != &rhs ) //{ //this->_value = rhs.getValue(); //} return *this; } std::ostream & operator<<( std::ostream & o, Serializer const & i ) { (void)i; //o << "Value = " << i.getValue(); return o; } /* ** --------------------------------- METHODS ---------------------------------- */ uintptr_t Serializer::serialize(Data* ptr) { return ptr->data; } Data* Serializer::deserialize(uintptr_t raw) { Data *ptr = new Data(); ptr->data = raw; return ptr; } /* ** --------------------------------- ACCESSOR --------------------------------- */ /* ************************************************************************** */