3Depict
|
Abstract base class for data types that can propagate through filter system. More...
#include <filter.h>
Public Member Functions | |
FilterStreamData () | |
FilterStreamData (const Filter *) | |
virtual | ~FilterStreamData () |
virtual size_t | getNumBasicObjects () const =0 |
virtual unsigned int | getStreamType () const |
Returns an integer unique to the class to identify type (yes rttid...) More... | |
virtual void | clear ()=0 |
Free mem held by objects. More... | |
Public Attributes | |
const Filter * | parent |
Parent filter pointer. More... | |
unsigned int | cached |
Tells us if the filter has cached this data for later use. More... | |
Protected Attributes | |
unsigned int | streamType |
Abstract base class for data types that can propagate through filter system.
FilterStreamData::FilterStreamData | ( | ) |
FilterStreamData::FilterStreamData | ( | const Filter * | theParent | ) |
|
inlinevirtual |
References getNumBasicObjects().
|
pure virtual |
Free mem held by objects.
Implemented in RangeStreamData, DrawStreamData, Plot2DStreamData, PlotStreamData, VoxelStreamData, and IonStreamData.
Referenced by DrawStreamData::getNumBasicObjects(), and getStreamType().
|
pure virtual |
Implemented in RangeStreamData, DrawStreamData, Plot2DStreamData, PlotStreamData, VoxelStreamData, and IonStreamData.
Referenced by Plot2DStreamData::clear(), and ~FilterStreamData().
|
inlinevirtual |
Returns an integer unique to the class to identify type (yes rttid...)
References clear(), and streamType.
Referenced by Filter::buildSplitPoints(), FilterTree::contains(), IonStreamData::estimateIonParameters(), IonStreamData::exportStreams(), Filter::getStreamsOfType(), and FilterTree::safeDeleteFilterList().
unsigned int FilterStreamData::cached |
Tells us if the filter has cached this data for later use.
Referenced by Filter::cacheAsNeeded(), IonStreamData::cloneSampled(), FilterTree::contains(), RangeFileFilter::initFilter(), TransformFilter::numBytesForCache(), IonClipFilter::refresh(), IonColourFilter::refresh(), ExternalProgramFilter::refresh(), BoundingBoxFilter::refresh(), AnnotateFilter::refresh(), ProfileFilter::refresh(), VoxeliseFilter::refresh(), ClusterAnalysisFilter::refresh(), FilterTree::refreshFilterTree(), FilterTree::safeDeleteFilterList(), RangeFileFilter::setProperty(), SpatialAnalysisFilter::setPropFromBinding(), and VisController::updateScene().
const Filter* FilterStreamData::parent |
Parent filter pointer.
Referenced by IonStreamData::cloneSampled(), computeMatrixEntries(), FilterTree::contains(), DrawStreamData::DrawStreamData(), RangeFileFilter::initFilter(), TransformFilter::numBytesForCache(), IonClipFilter::refresh(), IonColourFilter::refresh(), ExternalProgramFilter::refresh(), TransformFilter::refresh(), BoundingBoxFilter::refresh(), SpectrumPlotFilter::refresh(), IonDownsampleFilter::refresh(), RangeFileFilter::refresh(), AnnotateFilter::refresh(), ProfileFilter::refresh(), VoxeliseFilter::refresh(), DataLoadFilter::refresh(), ClusterAnalysisFilter::refresh(), ClusterAnalysisFilter::setPropFromBinding(), SpatialAnalysisFilter::setPropFromBinding(), VisController::updateScene(), and RangeFileFilter::writePackageState().
|
protected |