Rosetta
|
#include <SimulateMPI.hh>
Public Member Functions | |
SimulateMPIMessage () | |
void | src (platform::Size source) |
void | dst (platform::Size destination) |
platform::Size | src () const |
platform::Size | dst () const |
void | mark_as_processed () |
bool | processed () const |
void | set_index (platform::Size setting) |
the SimulateMPIData class is responsible for setting the index of a message More... | |
void | set_char_msg (char setting) |
void | set_integer_msg (int setting) |
void | set_size_msg (platform::Size setting) |
void | set_string_msg (std::string const &setting) |
void | set_double_msg (double setting) |
void | set_integers_msg (utility::vector1< int > const &setting) |
void | set_sizes_msg (utility::vector1< platform::Size > const &setting) |
void | set_doubles_msg (utility::vector1< double > const &setting) |
platform::Size | index () const |
simulate_mpi_message_type | msg_type () const |
char | char_msg () const |
int | integer_msg () const |
platform::Size | size_msg () const |
std::string const & | string_msg () const |
double | double_msg () const |
utility::vector1< int > const & | integers_msg () const |
utility::vector1< platform::Size > const & | sizes_msg () const |
utility::vector1< double > const & | doubles_msg () const |
![]() | |
VirtualBase ()=default | |
Default constructor. More... | |
virtual | ~VirtualBase ()=default |
The virtual destructor is one of the main reasons for the VirtualBase class. More... | |
VirtualBase (VirtualBase const &)=default | |
VirtualBase (VirtualBase &&)=default | |
VirtualBase & | operator= (VirtualBase const &)=default |
VirtualBase & | operator= (VirtualBase &&)=default |
Private Attributes | |
platform::Size | index_ |
platform::Size | src_ |
platform::Size | dst_ |
bool | processed_ |
simulate_mpi_message_type | msg_type_ |
char | char_msg_ |
int | integer_msg_ |
platform::Size | size_msg_ |
std::string | string_msg_ |
double | double_msg_ |
utility::vector1< int > | integers_msg_ |
utility::vector1< platform::Size > | sizes_msg_ |
utility::vector1< double > | doubles_msg_ |
utility::SimulateMPIMessage::SimulateMPIMessage | ( | ) |
|
inline |
References char_msg_.
|
inline |
References double_msg_.
|
inline |
References doubles_msg_.
|
inline |
References dst_.
void utility::SimulateMPIMessage::dst | ( | platform::Size | destination | ) |
References dst_.
|
inline |
References index_.
|
inline |
References integer_msg_.
|
inline |
References integers_msg_.
void utility::SimulateMPIMessage::mark_as_processed | ( | ) |
References processed_.
|
inline |
References msg_type_.
bool utility::SimulateMPIMessage::processed | ( | ) | const |
References processed_.
void utility::SimulateMPIMessage::set_char_msg | ( | char | setting | ) |
References char_msg_, msg_type_, and utility::smpi_char.
void utility::SimulateMPIMessage::set_double_msg | ( | double | setting | ) |
References double_msg_, msg_type_, and utility::smpi_double.
void utility::SimulateMPIMessage::set_doubles_msg | ( | utility::vector1< double > const & | setting | ) |
References doubles_msg_, msg_type_, and utility::smpi_doubles.
void utility::SimulateMPIMessage::set_index | ( | platform::Size | setting | ) |
the SimulateMPIData class is responsible for setting the index of a message
References index_.
void utility::SimulateMPIMessage::set_integer_msg | ( | int | setting | ) |
References integer_msg_, msg_type_, and utility::smpi_integer.
void utility::SimulateMPIMessage::set_integers_msg | ( | utility::vector1< int > const & | setting | ) |
References integers_msg_, msg_type_, and utility::smpi_integers.
void utility::SimulateMPIMessage::set_size_msg | ( | platform::Size | setting | ) |
References msg_type_, size_msg_, and utility::smpi_size.
void utility::SimulateMPIMessage::set_sizes_msg | ( | utility::vector1< platform::Size > const & | setting | ) |
References msg_type_, sizes_msg_, and utility::smpi_sizes.
void utility::SimulateMPIMessage::set_string_msg | ( | std::string const & | setting | ) |
References msg_type_, utility::smpi_string, and string_msg_.
|
inline |
References size_msg_.
|
inline |
References sizes_msg_.
|
inline |
References src_.
void utility::SimulateMPIMessage::src | ( | platform::Size | source | ) |
References src_.
|
inline |
References string_msg_.
|
private |
Referenced by char_msg(), and set_char_msg().
|
private |
Referenced by double_msg(), and set_double_msg().
|
private |
Referenced by doubles_msg(), and set_doubles_msg().
|
private |
Referenced by dst().
|
private |
Referenced by index(), and set_index().
|
private |
Referenced by integer_msg(), and set_integer_msg().
|
private |
Referenced by integers_msg(), and set_integers_msg().
|
private |
Referenced by msg_type(), set_char_msg(), set_double_msg(), set_doubles_msg(), set_integer_msg(), set_integers_msg(), set_size_msg(), set_sizes_msg(), and set_string_msg().
|
private |
Referenced by mark_as_processed(), and processed().
|
private |
Referenced by set_size_msg(), and size_msg().
|
private |
Referenced by set_sizes_msg(), and sizes_msg().
|
private |
Referenced by src().
|
private |
Referenced by set_string_msg(), and string_msg().