OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
#include "Utility/Inform.h"
#include "AppTypes/dcomplex.h"
#include <cstddef>
#include <vector>
#include <iostream>
#include <cstring>
#include <cstdlib>
#include "Message/Message.hpp"
Go to the source code of this file.
Macros | |
#define | DEFINE_BUILTIN_TRAIT_CLASS(T) |
#define | DEFINE_ALL_BUILTIN_TRAIT_CLASS(T) |
Functions | |
std::ostream & | operator<< (std::ostream &o, const Message &m) |
template<class T > | |
void | putMessage (Message &m, const T &t) |
template<class ForwardIterator > | |
void | putMessage (Message &m, ForwardIterator beg, ForwardIterator end) |
template<class RandomAccessIterator > | |
void | putMessage (Message &m, const std::vector< size_t > &v, RandomAccessIterator r) |
template<class T > | |
void | getMessage (Message &m, T &t) |
template<class T > | |
void | getMessage (Message &m, T *t) |
template<class T > | |
void | getMessage (Message &m, T *t, T *) |
template<class OutputIterator > | |
void | getMessage_iter (Message &m, OutputIterator o) |
#define DEFINE_ALL_BUILTIN_TRAIT_CLASS | ( | T | ) |
#define DEFINE_BUILTIN_TRAIT_CLASS | ( | T | ) |
Definition at line 580 of file Message.h.
References Message::get().
Referenced by BoundaryGeometry::createParticlesOnSurface(), BoundaryGeometry::createPriPart(), IpplInfo::find_smp_nodes(), ParticleAttrib< T >::getMessage(), IpplParticleBase< PLayout >::getMessageAndCreate(), BareField< T, Dim >::getsingle(), BareField< T, Dim >::getsingle_bc(), DiscConfig::parse_config(), FieldPrint< T, Dim >::print(), FieldDebugPrint< T, Dim >::print(), FieldBlock< T, Dim, Mesh, Centering >::read(), DiscParticle::read_meta(), DiscField< Dim >::read_meta(), H5PartWrapper::receiveFailureMessage(), reduce(), reduce_masked(), scatter(), and FieldBlock< T, Dim, Mesh, Centering >::write().
Definition at line 587 of file Message.h.
References Message::get_iter().
Definition at line 594 of file Message.h.
References Message::get_iter().
|
inline |
Definition at line 603 of file Message.h.
References Message::get_iter().
Referenced by DiscField< Dim >::distribute_offsets(), IpplInfo::find_smp_nodes(), vec< unsigned, Dim >::getMessage(), SOffset< Dim >::getMessage(), CompressedBrickIterator< T, Dim >::getMessage(), PRegion< T >::getMessage(), ParticleAttrib< T >::getMessage(), ParticleInteractAttrib< T >::ghostGetMessage(), ParticleAttrib< T >::ghostGetMessage(), ConejoBalancer::receiveVnodeDomains(), ConejoBalancer::receiveVnodesToSend(), and ConejoBalancer::receiveWeights().
std::ostream& operator<< | ( | std::ostream & | o, |
const Message & | m | ||
) |
Definition at line 195 of file MessageFunctions.cpp.
References endl(), Message::item(), Message::MsgItem::numBytes(), Message::MsgItem::numElems(), Message::removed(), Message::size(), and Message::MsgItem::willNeedDelete().
Definition at line 557 of file Message.h.
References Message::put().
Referenced by ConejoBalancer::broadcastVnodesToSend(), BoundaryGeometry::createParticlesOnSurface(), BoundaryGeometry::createPriPart(), FieldLayout< Dim >::FieldLayout(), IpplInfo::find_smp_nodes(), IpplParticleBase< PLayout >::getFormat(), BareField< T, Dim >::getsingle(), BareField< T, Dim >::getsingle_bc(), DiscConfig::parse_config(), FieldPrint< T, Dim >::print(), FieldDebugPrint< T, Dim >::print(), SOffset< Dim >::putMessage(), CompressedBrickIterator< T, Dim >::putMessage(), ParticleInteractAttrib< T >::putMessage(), ParticleAttrib< T >::putMessage(), FieldBlock< T, Dim, Mesh, Centering >::read(), DiscParticle::read_meta(), DiscField< Dim >::read_meta(), reduce(), reduce_masked(), scatter(), H5PartWrapper::sendFailureMessage(), ConejoBalancer::sendVnodeDomains(), ConejoBalancer::sendWeights(), FieldView< T, Dim, Mesh, Centering >::update_2D_data(), FieldView< T, Dim, Mesh, Centering >::update_3D_data(), FieldBlock< T, Dim, Mesh, Centering >::write(), IpplParticleBase< PLayout >::writeMsgBuffer(), and IpplParticleBase< PLayout >::writeMsgBufferWithOffsets().
|
inline |
Definition at line 564 of file Message.h.
References Message::put().
|
inline |
Definition at line 571 of file Message.h.
References Message::put().