3Depict
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
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

RangeFilerangeFile
 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 Filterparent
 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: