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>
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 >
void assign(const BareField< T, Dim > &a, RHS b, OP op, ExprTag< true >)
std::ostream & operator<<(std::ostream &, const BareField< T, Dim > &)
#define INCIPPLSTAT(stat)
LField< T, Dim > LField_t
BareFieldIterator< T, Dim > iterator
void getsingle_bc(const NDIndex< Dim > &, T &) const
IndexedBareField< T, Dim, 1 > operator[](int i)
void prepareForScalarCode(bool tryfill=true)
void fillGuardCellsIfNotDirty() const
T & localElement(const NDIndex< Dim > &) const
IndexedBareField< T, Dim, 1 > operator[](const Index &idx)
void finishScalarCode(bool modified=true)
iterator MakeExpression() const
void setCompression(bool compress)
SubBareField< T, Dim, SIndex< Dim > > operator[](const SIndex< Dim > &)
const Index & getIndex(unsigned d) const
void getsingle(const NDIndex< Dim > &, T &) const
BareField(Layout_t &, const GuardCellSizes< Dim > &)
unsigned rightGuard(unsigned d) const
const BareField< T, Dim > & operator=(const PETE_Expr< B > &x)
const BareField< T, Dim > & operator=(T x)
const GuardCellSizes< Dim > & getGC() const
const NDIndex< Dim > & getDomain() const
virtual void notifyUserOfDelete(UserList *)
ac_id_larray::const_iterator const_iterator_if
ac_id_larray::iterator iterator_if
iterator beginLoc(const FieldLoc< Dim > &loc) const
virtual void Repartition(UserList *)
const_iterator_if begin_if() const
bool compressible() const
FieldLayout< Dim > Layout_t
vmap< typename Unique::type, my_auto_ptr< LField< T, Dim > > > ac_id_larray
const_iterator_if end_if() const
ac_id_larray::size_type size_if() const
const BareField< T, Dim > & operator=(const BareField< T, Dim > &x)
const BareField< T, Dim > & operator=(const BareField< X, Dim > &x)
void setGuardCells(const T &) const
const GuardCellSizes< Dim > & getGuardCellSizes() const
virtual void fillGuardCells(bool reallyFill=true) const
void initialize(Layout_t &)
double CompressedFraction() const
LField< T, Dim >::iterator LFI
Layout_t & getLayout() const
void write(std::ostream &)
IndexedBareField< T, Dim, Dim > operator[](const NDIndex< Dim > &nidx)
unsigned leftGuard(unsigned d) const
const NDIndex< Dim > & getDomain() const
static bool noFieldCompression
static bool deferGuardCellFills
rep_type::iterator iterator
rep_type::size_type size_type
rep_type::const_iterator const_iterator