44 template<
unsigned Dim>
class NDIndex;
46 template<
class T,
unsigned Dim>
class LField;
47 template<
class T,
unsigned Dim>
class BareField;
48 template<
class T,
unsigned Dim>
49 std::ostream& operator<<(std::ostream&, const BareField<T,Dim>&);
52 template<
class T,
unsigned Dim>
318 void write(std::ostream&);
319 void write(
char*)
const;
367 template<
class T,
unsigned Dim >
373 compressible_m(!
Ippl::noFieldCompression),
383 template<
class T,
unsigned Dim >
389 compressible_m(!
Ippl::noFieldCompression),
400 template<
class T,
unsigned Dim >
406 compressible_m(!
Ippl::noFieldCompression),
415 template<
class T,
unsigned Dim >
422 template<
class T,
unsigned Dim >
429 template<
class T,
unsigned Dim >
436 template<
class T,
unsigned Dim >
443 template<
class T,
unsigned Dim >
445 std::ostream& operator<<(std::ostream& out, const BareField<T,Dim>& a)
460 #endif // BARE_FIELD_H
vmap< typename Unique::type, my_auto_ptr< LField< T, Dim > > > ac_id_larray
const Index & getIndex(unsigned d) const
rep_type::size_type size_type
Layout_t & getLayout() const
ac_id_larray::iterator iterator_if
const NDIndex< Dim > & getDomain() const
void getsingle(const NDIndex< Dim > &, T &) const
LField< T, Dim > LField_t
const BareField< T, Dim > & operator=(const BareField< T, Dim > &x)
virtual void Repartition(UserList *)
const BareField< T, Dim > & operator=(const BareField< X, Dim > &x)
void getsingle_bc(const NDIndex< Dim > &, T &) const
void setGuardCells(const T &) const
void assign(const BareField< T, Dim > &a, RHS b, OP op, ExprTag< true >)
T & localElement(const NDIndex< Dim > &) const
bool compressible() const
virtual void fillGuardCells(bool reallyFill=true) const
iterator MakeExpression() const
static bool deferGuardCellFills
static bool noFieldCompression
const_iterator_if begin_if() const
unsigned rightGuard(unsigned d) const
const BareField< T, Dim > & operator=(const PETE_Expr< B > &x)
unsigned leftGuard(unsigned d) const
LField< T, Dim >::iterator LFI
const_iterator_if end_if() const
void prepareForScalarCode(bool tryfill=true)
void fillGuardCellsIfNotDirty() const
FieldLayout< Dim > Layout_t
#define INCIPPLSTAT(stat)
ac_id_larray::const_iterator const_iterator_if
ac_id_larray::size_type size_if() const
void write(std::ostream &)
const GuardCellSizes< Dim > & getGC() const
void writeb(char *) const
void setCompression(bool compress)
void finishScalarCode(bool modified=true)
const GuardCellSizes< Dim > & getGuardCellSizes() const
BareFieldIterator< T, Dim > iterator
IndexedBareField< T, Dim, 1 > operator[](const Index &idx)
double CompressedFraction() const
iterator beginLoc(const FieldLoc< Dim > &loc) const
rep_type::iterator iterator
virtual void notifyUserOfDelete(UserList *)
const NDIndex< Dim > & getDomain() const
void initialize(Layout_t &)
rep_type::const_iterator const_iterator
const BareField< T, Dim > & operator=(T x)