#define TOOLS_WROOT_MPI_NTUPLE_LEAF_SET_LENGTH_MAX(a__type) \ {leaf_ref* _pleaf_ = _pleaf?id_cast >(*_pleaf):0;\ if(_pleaf_) {\ if(!a_mpi.pack(_pleaf_->length())) return false;\ if(!a_mpi.pack(_pleaf_->get_max())) return false;\ set_done = true;\ }} #define TOOLS_WROOT_MPI_NTUPLE_LEAF_STD_VECTOR_SET_LENGTH_MAX(a__type) \ {leaf_std_vector_ref* _pleaf_ = _pleaf?id_cast >(*_pleaf):0;\ if(_pleaf_) {\ if(!a_mpi.pack(_pleaf_->length())) return false;\ if(!a_mpi.pack(_pleaf_->get_max())) return false;\ set_done = true;\ }} #define TOOLS_WROOT_MPI_NTUPLE_LEAF_STRING_SET_LENGTH_MAX \ {leaf_string_ref* _pleaf_ = _pleaf?id_cast(*_pleaf):0;\ if(_pleaf_) {\ if(!a_mpi.pack(_pleaf_->length())) return false;\ if(!a_mpi.pack(_pleaf_->get_max())) return false;\ set_done = true;\ }}