3Depict
Public Member Functions | Public Attributes | List of all members
RangeStreamData Class Reference

Range file propagation. More...

#include <filter.h>

Inheritance diagram for RangeStreamData:
Inheritance graph
[legend]
Collaboration diagram for RangeStreamData:
Collaboration graph
[legend]

Public Member Functions

 RangeStreamData ()
 constructor More...
 
 RangeStreamData (const Filter *f)
 
 ~RangeStreamData ()
 Destructor. More...
 
bool save (const char *filename, size_t format) const
 save the range data to a file More...
 
size_t getNumBasicObjects () const
 Returns 0, as this does not store basic object types – i.e. is not for data storage per se. More...
 
void clear ()
 Unlink the pointer. More...
 
- Public Member Functions inherited from FilterStreamData
 FilterStreamData ()
 
 FilterStreamData (const Filter *)
 
virtual ~FilterStreamData ()
 
virtual unsigned int getStreamType () const
 Returns an integer unique to the class to identify type (yes rttid...) More...
 

Public Attributes

RangeFile * rangeFile
 range file filter from whence this propagated. Do not delete[] pointer at all, this class does not OWN the range data More...
 
std::vector< char > enabledRanges
 
std::vector< char > enabledIons
 
- Public Attributes inherited from FilterStreamData
const Filter * parent
 Parent filter pointer. More...
 
unsigned int cached
 Tells us if the filter has cached this data for later use. More...
 

Additional Inherited Members

- Protected Attributes inherited from FilterStreamData
unsigned int streamType
 

Detailed Description

Range file propagation.

Constructor & Destructor Documentation

◆ RangeStreamData() [1/2]

RangeStreamData::RangeStreamData ( )

constructor

References STREAM_TYPE_RANGE, and FilterStreamData::streamType.

◆ RangeStreamData() [2/2]

RangeStreamData::RangeStreamData ( const Filter *  f)

◆ ~RangeStreamData()

RangeStreamData::~RangeStreamData ( )
inline

Destructor.

Member Function Documentation

◆ clear()

void RangeStreamData::clear ( )
inlinevirtual

Unlink the pointer.

Implements FilterStreamData.

◆ getNumBasicObjects()

size_t RangeStreamData::getNumBasicObjects ( ) const
inlinevirtual

Returns 0, as this does not store basic object types – i.e. is not for data storage per se.

Implements FilterStreamData.

◆ save()

bool RangeStreamData::save ( const char *  filename,
size_t  format 
) const

save the range data to a file

References rangeFile, and RangeFile::write().

Referenced by MainWindowFrame::OnFileExportFilterVideo().

Here is the caller graph for this function:

Member Data Documentation

◆ enabledIons

std::vector<char> RangeStreamData::enabledIons

◆ enabledRanges

std::vector<char> RangeStreamData::enabledRanges

◆ rangeFile

RangeFile* RangeStreamData::rangeFile

The documentation for this class was generated from the following files: