OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Classes | Functions
AssignGeneralIBF.hpp File Reference
#include "Field/Assign.h"
#include "Field/AssignDefs.h"
#include "Field/BareField.h"
#include "Field/BrickExpression.h"
#include "Field/IndexedBareField.h"
#include "Field/LField.h"
#include "Message/Communicate.h"
#include "Message/Message.h"
#include "Utility/PAssert.h"
#include "Utility/IpplInfo.h"
#include "Utility/IpplStats.h"
#include "PETE/IpplExpressions.h"
#include <map>
#include <vector>
#include <functional>
#include <utility>
#include <iostream>
#include <typeinfo>
Include dependency graph for AssignGeneralIBF.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  AssignTouches< D1, D2 >
 
struct  AssignTouches< D1, D1 >
 

Functions

template<class T1 , class T2 , unsigned D1, unsigned D2>
void IndexedSend (IndexedBareField< T1, D1, D1 > &ilhs, IndexedBareField< T2, D2, D2 > &irhs, int tag)
 
template<class T1 , class T2 , unsigned D1, unsigned D2, class Container >
void CalcIndexedReceive (IndexedBareField< T1, D1, D1 > &ilhs, IndexedBareField< T2, D2, D2 > &irhs, Container &recv_ac, int &msgnum)
 
template<class T1 , class T2 , unsigned D1, unsigned D2, class Op >
void IndexedLocalAssign (IndexedBareField< T1, D1, D1 > &ilhs, IndexedBareField< T2, D2, D2 > &irhs, Op &op)
 
template<class T1 , class T2 , unsigned D1, unsigned D2, class Op , class Container >
void IndexedReceive (IndexedBareField< T1, D1, D1 > &ilhs, IndexedBareField< T2, D2, D2 > &, Op &op, Container &recv_ac, int msgnum, int tag)
 
template<class T1 , unsigned D1, class RHS , class Op >
void assign (IndexedBareField< T1, D1, D1 > lhs, RHS rhsp, Op op, ExprTag< false >)
 

Function Documentation

template<class T1 , unsigned D1, class RHS , class Op >
void assign ( IndexedBareField< T1, D1, D1 >  lhs,
RHS  rhsp,
Op  op,
ExprTag< false >   
)
template<class T1 , class T2 , unsigned D1, unsigned D2, class Container >
void CalcIndexedReceive ( IndexedBareField< T1, D1, D1 > &  ilhs,
IndexedBareField< T2, D2, D2 > &  irhs,
Container &  recv_ac,
int &  msgnum 
)
inline
template<class T1 , class T2 , unsigned D1, unsigned D2, class Op >
void IndexedLocalAssign ( IndexedBareField< T1, D1, D1 > &  ilhs,
IndexedBareField< T2, D2, D2 > &  irhs,
Op &  op 
)
inline
template<class T1 , class T2 , unsigned D1, unsigned D2, class Op , class Container >
void IndexedReceive ( IndexedBareField< T1, D1, D1 > &  ilhs,
IndexedBareField< T2, D2, D2 > &  ,
Op &  op,
Container &  recv_ac,
int  msgnum,
int  tag 
)
inline
template<class T1 , class T2 , unsigned D1, unsigned D2>
void IndexedSend ( IndexedBareField< T1, D1, D1 > &  ilhs,
IndexedBareField< T2, D2, D2 > &  irhs,
int  tag 
)
inline