27 template <
class T,
unsigned Dim>
class LField;
28 template <
class T,
unsigned Dim>
56 template<
class T,
unsigned Dim>
97 int size(
unsigned d)
const {
return Owned[d].length(); }
143 bool TryCompress(
bool baseOnPhysicalCells =
false);
192 overlap.push_back(newCacheItem);
212 void write(std::ostream&)
const;
292 template<
class T,
unsigned Dim>
std::ostream & operator<<(std::ostream &, const LField< T, Dim > &)
void ReallyUncompress(bool fill_domain)
int size(unsigned d) const
void swapData(LField< T, Dim > &a)
void AddToOverlapCache(LField< T, Dim > *newCacheItem)
CompressedBrickIterator< T, Dim > iterator
const T & getCompressedData() const
void allocateStorage(int newsize)
bool IsCompressed() const
const LField< T, Dim > & operator=(const LField< T, Dim > &)
const NDIndex< Dim > & getOwned() const
std::vector< LField< T, Dim > * >::iterator OverlapIterator
const iterator & end() const
std::vector< LField< T, Dim > * > overlap
bool CanCompressBasedOnPhysicalCells() const
bool TryCompress(bool baseOnPhysicalCells=false)
void write(std::ostream &) const
void CompressBasedOnPhysicalCells()
const NDIndex< Dim > & getAllocated() const
const iterator & begin() const
void Uncompress(bool fill_domain=true)
OverlapIterator BeginOverlap()
OverlapIterator EndOverlap()
bool OverlapCacheInitialized()