
Go to the source code of this file.
Functions |
|
| groups | resize (groups.capacity()) |
| message | init_pre_receive () |
| if (!_drop_receive) | |
| else | if (result< 0 &&result!=Error::GroupsTooShort &&result!=Error::BufferTooShort) throw Error(result) |
| message | set_type (type) |
| message | set_service (stype) |
| message | set_sender (sender) |
| message | set_endian_mismatch (endian_mismatch!=0) |
| groups | resize (num_groups) |
| message | init_post_receive (result) |
Variables |
|
| int | Error |
| BaseMessage::message_type | type |
| BaseMessage::service_type | stype = (_drop_receive ? BaseMessage::DropReceive : 0) |
| Spread::group_type | sender |
| try_again | __pad0__ |
| try_again | num_groups = 0 |
| try_again | endian_mismatch = 0 |
| result | |
Function Documentation
| if | ( | ! | _drop_receive | ) |
Definition at line 188 of file Mailbox.cc.
References __END_NS_SSRC_SPREAD, Error::BufferTooShort, ScatterMessage::count_message_objects(), Error, Error::GroupsTooShort, result, BaseMessage::set_endian_mismatch(), BaseMessage::set_sender(), BaseMessage::set_service(), BaseMessage::set_type(), Message::size(), and ScatterMessage::size().
| else if | ( | ) |
| message init_post_receive | ( | result | ) |
| message init_pre_receive | ( | ) |
| groups resize | ( | groups. | capacity() | ) |
Referenced by GroupList::add(), and GroupList::operator=().
| groups resize | ( | num_groups | ) |
| message set_endian_mismatch | ( | endian_mismatch! | = 0 |
) |
| message set_sender | ( | sender | ) |
| message set_service | ( | stype | ) |
| message set_type | ( | type | ) |
Variable Documentation
| try_again __pad0__ |
Definition at line 181 of file Mailbox.cc.
| try_again endian_mismatch = 0 |
Definition at line 181 of file Mailbox.cc.
| int Error |
Definition at line 171 of file Mailbox.cc.
Referenced by if(), Mailbox::join(), Mailbox::leave(), Mailbox::Mailbox(), Mailbox::poll(), and Mailbox::send().
| try_again num_groups = 0 |
Definition at line 181 of file Mailbox.cc.
| return result |
Definition at line 184 of file Mailbox.cc.
Referenced by if(), Mailbox::join(), Mailbox::leave(), Mailbox::Mailbox(), Mailbox::poll(), and Mailbox::send().
| Spread::group_type sender |
Definition at line 175 of file Mailbox.cc.
| stype = (_drop_receive ? BaseMessage::DropReceive : 0) |
Definition at line 174 of file Mailbox.cc.
Definition at line 173 of file Mailbox.cc.
Referenced by Mailbox::send().