ESyS-Particle  2.3.4
test_pack.h
Go to the documentation of this file.
1 // //
3 // Copyright (c) 2003-2017 by The University of Queensland //
4 // Centre for Geoscience Computing //
5 // http://earth.uq.edu.au/centre-geoscience-computing //
6 // //
7 // Primary Business: Brisbane, Queensland, Australia //
8 // Licensed under the Open Software License version 3.0 //
9 // http://www.apache.org/licenses/LICENSE-2.0 //
10 // //
12 
13 #ifndef __TEST_PACK_H
14 #define __TEST_PACK_H
15 
16 //--- TML ---
17 #include "pack.h"
18 #include "comm.h"
19 
20 bool test_group_pack(TML_Comm *comm, int rank);
21 
22 #endif //__TEST_PACK_H
TML_Packed_Message
Message buffer for sending and receiving packed data. Data types are not checked. The implementatio...
Definition: packed_message.h:35
TML_Comm::sendrecv_cont_packed
void sendrecv_cont_packed(T, P &, int, int, bool, int=0)
Definition: comm.hpp:362
TML_Comm::send_cont_packed
void send_cont_packed(T, int, bool, int=0)
Definition: comm.hpp:294
pack.h
TML_PackedMessageInterface::unpack
void unpack(T &)
test_container_sendrecv_packed
bool test_container_sendrecv_packed(TML_Comm *comm, int rank)
Definition: test_pack.cpp:118
TML_Packed_Message::begin_unpack
virtual void begin_unpack()
Definition: packed_message.h:55
TML_Comm::sendrecv_cont_packed_replace
void sendrecv_cont_packed_replace(T &, int, int, bool, int=0)
Definition: comm.hpp:418
test_pack
bool test_pack(TML_Comm *comm, int rank)
Definition: test_pack.cpp:31
test_container_packed
bool test_container_packed(TML_Comm *comm, int rank)
Definition: test_pack.cpp:85
test_container_packed_user
bool test_container_packed_user(TML_Comm *comm, int rank)
Definition: test_pack.cpp:225
TML_PackedMessageInterface::pack
void pack(const T &)
test_container_sendrecv_packed_replace
bool test_container_sendrecv_packed_replace(TML_Comm *comm, int rank)
Definition: test_pack.cpp:165
test_group_pack
bool test_group_pack(TML_Comm *comm, int rank)
Definition: test_pack.cpp:258
test_group_pack
bool test_group_pack(TML_Comm *comm, int rank)
Definition: test_pack.cpp:258
TML_PackedMultiMessage::begin_unpack
void begin_unpack(int)
Definition: packed_multi_message.cpp:133
test_pack_multi
bool test_pack_multi(TML_Comm *comm, int rank)
Definition: test_pack.cpp:59
comm.h
esys::lsm::bpu::iter
boost::python::object iter(const boost::python::object &pyOb)
Definition: Util.h:25
TML_Comm::comm
MPI_Comm comm() const
Definition: comm.h:56
packed_multi_message.h
TML_Comm
abstract base class for communicator
Definition: comm.h:47
TML_Packed_Message::size
int size()
Definition: packed_message.h:52
packed_message.h
test_pack.h
TML_Comm::receive_cont_packed
void receive_cont_packed(T &, int, bool, int=MPI_ANY_TAG)
Definition: comm.hpp:326
TML_PackedMultiMessage
Message buffer for sending and receiving packed data to mutltiple receivers. Data types are not check...
Definition: packed_multi_message.h:35