40 : _tagvalue(other._tagvalue), _comm(other._comm)
48 : _tagvalue(other._tagvalue), _comm(other._comm)
51 other._comm =
nullptr;
79 other._comm =
nullptr;
Encapsulates the MPI tag integers.
MessageTag(int tagvalue=invalid_tag)
Explicit constructor, to discourage using "magic numbers" as tags.
MessageTag & operator=(const MessageTag &other)
Copy assignment operator.
void dereference_unique_tag(int tagvalue) const
Dereference an already-acquired tag, and see if we can re-release it.
void reference_unique_tag(int tagvalue) const
Reference an already-acquired tag, so that we know it will be dereferenced multiple times before we c...
const Communicator * _comm