Switch to using size_t instead of int for buffer position, and properly account for MPI using int

This commit is contained in:
Vegard Kippe
2024-07-09 13:48:04 +02:00
parent 758a5f0dfd
commit c10695c5d5
4 changed files with 53 additions and 35 deletions

View File

@@ -34,14 +34,14 @@ packSize(const boost::gregorian::date& data)
void Packing<false,boost::gregorian::date>::
pack(const boost::gregorian::date& data,
std::vector<char>& buffer, int& position)
std::vector<char>& buffer, std::size_t& position)
{
Packing<false,std::string>::pack(boost::gregorian::to_simple_string(data), buffer, position);
}
void Packing<false,boost::gregorian::date>::
unpack(boost::gregorian::date& data,
std::vector<char>& buffer, int& position)
std::vector<char>& buffer, std::size_t& position)
{
std::string date;
Packing<false,std::string>::unpack(date, buffer, position);