FreePOOMA  2.4.1
Classes
CompressibleBlock.h File Reference

A CompressibleBlock (CBlock) manages a block of data that can be compressed to a single value. More...

#include "Utilities/Observable.h"
#include "Utilities/RefCounted.h"
#include "Utilities/RefCountedPtr.h"
#include "Utilities/PAssert.h"
#include "Utilities/DataBlockPtr.h"
#include "Utilities/ElementProperties.h"
#include "Utilities/Statistics.h"
#include "Pooma/Pooma.h"
#include "Threads/PoomaMutex.h"
#include <stdlib.h>
Include dependency graph for CompressibleBlock.h:
This graph shows which files directly or indirectly include this file:

Classes

class  CompressibleBlock< T >
 CompressibleBlock (CBlock) provides the storage for Pooma's compressible brick engine. More...
class  CompressibleBlock< T >::CompressibleBlockController

Detailed Description

A CompressibleBlock (CBlock) manages a block of data that can be compressed to a single value.

This data must be reference counted, and so the actual data is managed by the private nested CompressibleBlock- Controller (CBC) class. CompressibleBlock has a RefCountedPtr<CBC>.