Classes
Parallel::InboxInserters Namespace Reference

Structs that have insert_into_inbox methods for commonly used cases. More...

Classes

struct  Map
 Inserter for inserting data that is received as the value_type (with non-const key_type) of a map data structure. More...
 
struct  MemberInsert
 Inserter for inserting data that is received as the value_type of a data structure that has an insert(value_type&&) member function. More...
 
struct  Pushback
 Inserter for inserting data that is received as the value_type of a data structure that has an push_back(value_type&&) member function. More...
 
struct  Value
 Inserter for data that is inserted by copy/move. More...
 

Detailed Description

Structs that have insert_into_inbox methods for commonly used cases.

Inbox tags can inherit from the inserters to gain the insert_into_inbox static method used by the parallel infrastructure to store data in the inboxes. Collected in the InboxInserters namespace are implementations for the most common types of data sent that one may encounter.