FreePOOMA  2.4.1
Classes | Functions
CompressibleBrick.h File Reference

CompressibleBrick engine. More...

#include "Engine/BrickBase.h"
#include "Domain/Domain.h"
#include "Domain/Interval.h"
#include "Domain/Loc.h"
#include "Domain/Range.h"
#include "Domain/SliceDomain.h"
#include "Engine/CompressibleBlock.h"
#include "Engine/Engine.h"
#include "Layout/DomainLayout.h"
#include "Layout/Node.h"
#include "Layout/INode.h"
#include "Threads/PoomaMutex.h"
#include "Utilities/Observer.h"
#include "Utilities/Observable.h"
#include "Utilities/DataBlockPtr.h"
#include "Utilities/PAssert.h"
#include "Engine/CompressibleBrick.cpp"
Include dependency graph for CompressibleBrick.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  CompressibleBrick
 These are tag classes used to select the "CompressibleBrick" and "CompressibleBrickView" specializations of the Engine class template. More...
struct  CompressibleBrickView
class  Engine< Dim, T, CompressibleBrick >
 Engine<Dim,T,CompressibleBrick> (aka CompressibleBrick-Engine) More...
class  Engine< Dim, T, CompressibleBrickView >
 Engine<T,Dim,CompressibleBrickView> (aka CompressibleBrickView-Engine) More...
struct  NewEngine< Engine< Dim, T, CompressibleBrick >, Interval< Dim > >
 NewEngine<Engine,SubDomain> More...
struct  NewEngine< Engine< Dim, T, CompressibleBrick >, Range< Dim > >
struct  NewEngine< Engine< Dim, T, CompressibleBrick >, Node< Interval< Dim > > >
struct  NewEngine< Engine< Dim, T, CompressibleBrick >, INode< Dim > >
struct  NewEngine< Engine< Dim, T, CompressibleBrickView >, Interval< Dim > >
struct  NewEngine< Engine< Dim, T, CompressibleBrickView >, Range< Dim > >
struct  NewEngine< Engine< Dim, T, CompressibleBrickView >, Node< Interval< Dim > > >
struct  NewEngine< Engine< Dim, T, CompressibleBrickView >, INode< Dim > >
struct  NewEngine< Engine< Dim, T, CompressibleBrick >, SliceInterval< Dim, SliceDim > >
struct  NewEngine< Engine< Dim, T, CompressibleBrick >, SliceRange< Dim, SliceDim > >
struct  NewEngine< Engine< Dim, T, CompressibleBrickView >, SliceInterval< Dim, SliceDim > >
struct  NewEngine< Engine< Dim, T, CompressibleBrickView >, SliceRange< Dim, SliceDim > >
struct  ElementProperties< Engine< Dim, T, CompressibleBrick > >
 Traits class telling RefCountedBlockPointer that this class has shallow semantics and a makeOwnCopy method. More...

Functions

template<int Dim, class T >
bool compressed (const Engine< Dim, T, CompressibleBrick > &e)
template<int Dim, class T >
long elementsCompressed (const Engine< Dim, T, CompressibleBrick > &e)
template<int Dim, class T >
void compress (Engine< Dim, T, CompressibleBrick > &e)
template<int Dim, class T >
void uncompress (Engine< Dim, T, CompressibleBrick > &e)
template<int Dim, class T >
bool compressed (const Engine< Dim, T, CompressibleBrickView > &e)
template<int Dim, class T >
long elementsCompressed (const Engine< Dim, T, CompressibleBrickView > &e)

Detailed Description

CompressibleBrick engine.

Classes:


Function Documentation

template<int Dim, class T >
bool compressed ( const Engine< Dim, T, CompressibleBrick > &  e) [inline]
template<int Dim, class T >
long elementsCompressed ( const Engine< Dim, T, CompressibleBrick > &  e) [inline]
template<int Dim, class T >
void compress ( Engine< Dim, T, CompressibleBrick > &  e) [inline]
template<int Dim, class T >
void uncompress ( Engine< Dim, T, CompressibleBrick > &  e) [inline]
template<int Dim, class T >
bool compressed ( const Engine< Dim, T, CompressibleBrickView > &  e) [inline]
template<int Dim, class T >
long elementsCompressed ( const Engine< Dim, T, CompressibleBrickView > &  e) [inline]