src/Message/Message.h File Reference

#include "Utility/Inform.h"
#include "Utility/Pstring.h"
#include "AppTypes/dcomplex.h"
#include <stddef.h>
#include <vector.h>
#include <iostream.h>
#include <string.h>
#include <stdlib.h>
#include "Message/Message.cpp"

Include dependency graph for Message.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MessageTypeIntrinsic< T >
struct  PutSingleItem< T, builtin, pointer >
struct  PutSingleItem< T, false, false >
struct  PutSingleItem< T, true, false >
struct  PutSingleItem< T, true, true >
class  Message
class  Message::MsgItem

Defines

#define DEFINE_BUILTIN_TRAIT_CLASS(T)
#define DEFINE_ALL_BUILTIN_TRAIT_CLASS(T)

Functions

ostream & operator<< (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 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 Documentation

#define DEFINE_ALL_BUILTIN_TRAIT_CLASS  ) 
 

Value:

Definition at line 93 of file Message.h.

#define DEFINE_BUILTIN_TRAIT_CLASS  ) 
 

Value:

template <>                                                     \
struct MessageTypeIntrinsic<T> {                                \
  enum { builtin = 1 };                                         \
  enum { pointer = 0 };                                         \
};                                                              \
template <>                                                     \
struct MessageTypeIntrinsic<T *> {                              \
  enum { builtin = 1 };                                         \
  enum { pointer = 1 };                                         \
};                                                              \
template <int N>                                                \
struct MessageTypeIntrinsic<T[N]> {                             \
  enum { builtin = 1 };                                         \
  enum { pointer = 1 };                                         \
};

Definition at line 76 of file Message.h.


Function Documentation

template<class T>
void getMessage Message m,
T *  t,
T * 
[inline]
 

Definition at line 541 of file Message.h.

References Message::get_iter().

Here is the call graph for this function:

template<class T>
void getMessage Message m,
T *  t
[inline]
 

Definition at line 535 of file Message.h.

References Message::get_iter().

Here is the call graph for this function:

template<class T>
void getMessage Message m,
T &  t
[inline]
 

Definition at line 529 of file Message.h.

References Message::get().

Referenced by NDRegion< T, Dim >::getMessage(), and SymTenzor< T, D >::getMessage().

Here is the call graph for this function:

template<class OutputIterator>
void getMessage_iter Message m,
OutputIterator  o
 

Definition at line 549 of file Message.h.

References Message::get_iter().

Referenced by vec< unsigned, Dim >::getMessage(), PRegion< T >::getMessage(), ParticleAttrib< T >::getMessage(), SOffset< Dim >::getMessage(), CompressedBrickIterator< T, Dim >::getMessage(), and ParticleInteractAttrib< T >::ghostGetMessage().

Here is the call graph for this function:

ostream& operator<< ostream &  o,
const Message m
 

Definition at line 187 of file MessageFunctions.cpp.

template<class RandomAccessIterator>
void putMessage Message m,
const vector< size_t > &  v,
RandomAccessIterator  r
[inline]
 

Definition at line 521 of file Message.h.

References Message::put().

Here is the call graph for this function:

template<class ForwardIterator>
void putMessage Message m,
ForwardIterator  beg,
ForwardIterator  end
[inline]
 

Definition at line 515 of file Message.h.

References Message::put().

Here is the call graph for this function:

template<class T>
void putMessage Message m,
const T &  t
[inline]
 

Definition at line 509 of file Message.h.

References Message::put().

Referenced by ParticleInteractAttrib< T >::ghostPutMessage(), PRegion< T >::putMessage(), NDRegion< T, Dim >::putMessage(), SymTenzor< T, D >::putMessage(), FieldBlock< T, Dim, Mesh, Centering >::read(), reduce_masked(), and FieldBlock< T, Dim, Mesh, Centering >::write().

Here is the call graph for this function:


Generated on Mon Jan 16 14:03:46 2006 for IPPL by  doxygen 1.4.6