45 template<
unsigned Dim>
class NDIndex;
47 template<
class T,
unsigned Dim>
class LField;
48 template<
class T,
unsigned Dim>
class BareField;
49 template<
class T,
unsigned Dim>
50 std::ostream& operator<<(std::ostream&, const BareField<T,Dim>&);
53 template<
class T,
unsigned Dim>
319 void write(std::ostream&);
366 template<
class T,
unsigned Dim >
372 compressible_m(!
Ippl::noFieldCompression),
382 template<
class T,
unsigned Dim >
388 compressible_m(!
Ippl::noFieldCompression),
399 template<
class T,
unsigned Dim >
405 compressible_m(!
Ippl::noFieldCompression),
414 template<
class T,
unsigned Dim >
421 template<
class T,
unsigned Dim >
428 template<
class T,
unsigned Dim >
435 template<
class T,
unsigned Dim >
442 template<
class T,
unsigned Dim >
444 std::ostream& operator<<(std::ostream& out, const BareField<T,Dim>& a)
459 #endif // BARE_FIELD_H
void setGuardCells(const T &) const
vmap< typename Unique::type, my_auto_ptr< LField< T, Dim > > > ac_id_larray
T & localElement(const NDIndex< Dim > &) const
const BareField< T, Dim > & operator=(const BareField< X, Dim > &x)
bool compressible() const
IndexedBareField< T, Dim, 1 > operator[](const Index &idx)
iterator beginLoc(const FieldLoc< Dim > &loc) const
const BareField< T, Dim > & operator=(const BareField< T, Dim > &x)
void initialize(Layout_t &)
LField< T, Dim > LField_t
const BareField< T, Dim > & operator=(T x)
static bool deferGuardCellFills
const_iterator_if end_if() const
void assign(const BareField< T, Dim > &a, RHS b, OP op, ExprTag< true >)
#define INCIPPLSTAT(stat)
const GuardCellSizes< Dim > & getGC() const
void fillGuardCellsIfNotDirty() const
LField< T, Dim >::iterator LFI
virtual void fillGuardCells(bool reallyFill=true) const
BareFieldIterator< T, Dim > iterator
rep_type::const_iterator const_iterator
void finishScalarCode(bool modified=true)
void prepareForScalarCode(bool tryfill=true)
const GuardCellSizes< Dim > & getGuardCellSizes() const
unsigned rightGuard(unsigned d) const
void write(std::ostream &)
const Index & getIndex(unsigned d) const
void getsingle(const NDIndex< Dim > &, T &) const
ac_id_larray::size_type size_if() const
iterator MakeExpression() const
Layout_t & getLayout() const
void getsingle_bc(const NDIndex< Dim > &, T &) const
rep_type::iterator iterator
double CompressedFraction() const
virtual void notifyUserOfDelete(UserList *)
void setCompression(bool compress)
FieldLayout< Dim > Layout_t
const BareField< T, Dim > & operator=(const PETE_Expr< B > &x)
rep_type::size_type size_type
ac_id_larray::iterator iterator_if
const_iterator_if begin_if() const
static bool noFieldCompression
virtual void Repartition(UserList *)
ac_id_larray::const_iterator const_iterator_if
const NDIndex< Dim > & getDomain() const
const NDIndex< Dim > & getDomain() const
unsigned leftGuard(unsigned d) const