Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::graph::distributed::mpi_process_group::outgoing_messages Struct Reference

Stores the outgoing messages for a particular processor. More...

#include <mpi_process_group.hpp>

Collaboration diagram for boost::graph::distributed::mpi_process_group::outgoing_messages:

Public Member Functions

 outgoing_messages ()
 
 ~outgoing_messages ()
 
template<class Archive >
void serialize (Archive &ar, int)
 
void swap (outgoing_messages &x)
 

Public Attributes

std::vector< message_headerheaders
 
buffer_type buffer
 

Detailed Description

Stores the outgoing messages for a particular processor.

Todo:
Evaluate whether we should use a deque instance, which would reduce could reduce the cost of "sending" messages but increases the time spent in the synchronization step.

Constructor & Destructor Documentation

boost::graph::distributed::mpi_process_group::outgoing_messages::outgoing_messages ( )
inline
boost::graph::distributed::mpi_process_group::outgoing_messages::~outgoing_messages ( )
inline

Member Function Documentation

template<class Archive >
void boost::graph::distributed::mpi_process_group::outgoing_messages::serialize ( Archive &  ar,
int   
)
inline

References buffer.

void boost::graph::distributed::mpi_process_group::outgoing_messages::swap ( outgoing_messages x)
inline

References buffer, and headers.

Member Data Documentation

buffer_type boost::graph::distributed::mpi_process_group::outgoing_messages::buffer

Referenced by serialize(), and swap().

std::vector<message_header> boost::graph::distributed::mpi_process_group::outgoing_messages::headers

Referenced by swap().


The documentation for this struct was generated from the following file: