src/Field/Assign.cpp 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 "Profile/Profiler.h"
#include "PETE/IpplExpressions.h"
#include <map.h>
#include <vector.h>
#include <function.h>
#include <multimap.h>
#include <iostream.h>
#include <typeinfo.h>

Include dependency graph for Assign.cpp:

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

Go to the source code of this file.

Classes

class  ParensIterator< Expr >

Functions

template<class T, unsigned Dim, class A, class Op>
bool TryCompressLHS (LField< T, Dim > &lf, A &rhs, Op op, const NDIndex< Dim > &domain)
template<class T1, unsigned Dim, class RHS, class OP>
void assign (const IndexedBareField< T1, Dim, Dim > &aa, RHS b, OP op, ExprTag< true >, bool fillGC)
template<class A, class RHS, class OP, class Tag, class TP>
void assign (PETE_TUTree< OpParens< TP >, A > lhs, RHS wrhs, OP op, Tag, bool fillGC)
template<class T1, unsigned Dim, class RHS, class OP>
void assign (const BareField< T1, Dim > &ca, RHS b, OP op, ExprTag< true >)


Function Documentation

template<class T1, unsigned Dim, class RHS, class OP>
void assign const BareField< T1, Dim > &  ca,
RHS  b,
OP  op,
ExprTag< true > 
 

Definition at line 633 of file Assign.cpp.

References a, ASSIGNMSG, LField< T, Dim >::begin(), CT, endl(), IpplInfo::extraCompressChecks, for_each(), BareField< T, Dim >::getDomain(), LField< T, Dim >::getOwned(), INFORM_ALL_NODES, PETE_apply(), TAU_ASSIGN, TAU_FIELD, TAU_PROFILE, TAU_PROFILE_START, TAU_PROFILE_STOP, TAU_PROFILE_TIMER, TAU_TYPE_STRING, LField< T, Dim >::TryCompress(), and TryCompressLHS().

Here is the call graph for this function:

template<class A, class RHS, class OP, class Tag, class TP>
void assign PETE_TUTree< OpParens< TP >, A >  lhs,
RHS  wrhs,
OP  op,
Tag  ,
bool  fillGC
 

Definition at line 456 of file Assign.cpp.

template<class T1, unsigned Dim, class RHS, class OP>
void assign const IndexedBareField< T1, Dim, Dim > &  aa,
RHS  b,
OP  op,
ExprTag< true >  ,
bool  fillGC
 

Definition at line 272 of file Assign.cpp.

Referenced by basic_string< charT >::append(), basic_string< charT >::assign(), assign(), Average(), basic_string< charT >::c_str(), string_char_baggage< charT >::copy(), Div(), Grad(), basic_string< charT >::insert(), operator+(), basic_string< charT >::operator+=(), basic_string< charT >::operator=(), SubParticleAttrib< PA, T, Dim >::operator=(), SubField< T, Dim, M, C, S >::operator=(), SubBareField< T, Dim, S >::operator=(), ParticleInteractAttrib< T >::operator=(), ParticleAttribElem< T, Dim >::operator=(), ParticleAttrib< T >::operator=(), SIndex< Dim >::operator=(), IndexedSIndex< Dim, Brackets >::operator=(), IndexedField< T, Dim, Brackets, M, C >::operator=(), IndexedBareField< T, Dim, Brackets >::operator=(), Field< T, Dim, Mesh, Centering >::operator=(), BareField< T, Dim >::operator=(), basic_string< charT >::put_at(), basic_string< charT >::replace(), basic_string< charT >::resize(), and IndexedBareField< T, Dim, Brackets >::write().

template<class T, unsigned Dim, class A, class Op>
bool TryCompressLHS LField< T, Dim > &  lf,
A &  rhs,
Op  op,
const NDIndex< Dim > &  domain
 

Definition at line 83 of file Assign.cpp.

References ASSIGNMSG, LField< T, Dim >::begin(), LField< T, Dim >::Compress(), NDIndex< Dim >::containsAllPoints(), CT, endl(), for_each(), LField< T, Dim >::getOwned(), INFORM_ALL_NODES, LField< T, Dim >::IsCompressed(), IpplInfo::noFieldCompression, PETE_apply(), TAU_ASSIGN, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING.

Referenced by assign().

Here is the call graph for this function:


Generated on Mon Jan 16 13:37:15 2006 for IPPL by  doxygen 1.4.6