Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members | Related Pages

vlVolDataRLEncode Class Reference

A Plugin for providing RLE encoded volume layout. More...

#include <rlencode.h>

Inheritance diagram for vlVolDataRLEncode:

vlVolDataLayoutPlugin vlPlugin List of all members.

Public Member Functions

 vlVolDataRLEncode ()
 Default constructor.

virtual ~vlVolDataRLEncode ()
 Default destructor.

vlVolDatagetLayout (const vlDataType &datatype, const vlDim &dim, const vlUnit &units)
 Pointer to the layout.

vlVolIterSuperBasegetIter (vlVolume *vol)
 Get an iterator object for the layout.

vlVolIterSuperBasegetConstIter (const vlVolume *vol)
 Get a const iterator object for the layout.

vlLayoutType layoutType () const
 Get the layout type supported by this plugin.


Protected Member Functions

template<class DataType> vlVolDatagetLayoutT (DataType &dummy, const vlDim &dim, const vlUnit &units)
template<class DataType> vlVolIterSuperBasegetIterT (DataType &dummy, vlVolume *vol)
template<class DataType> vlVolIterSuperBasegetConstIterT (DataType &dummy, const vlVolume *vol)

Detailed Description

Author:
Sarang Lakare <sarang@users.sf.net>

Definition at line 40 of file rlencode.h.


Constructor & Destructor Documentation

vlVolDataRLEncode::vlVolDataRLEncode  ) 
 

Definition at line 38 of file rlencode.cpp.

References vlPluginInfo::addAuthor(), vlPlugin::infoRef(), vlPluginInfo::setCopyrightText(), vlPluginInfo::setName(), vlPluginInfo::setService(), and vlPluginInfo::setVersion().

vlVolDataRLEncode::~vlVolDataRLEncode  )  [virtual]
 

Definition at line 51 of file rlencode.cpp.


Member Function Documentation

vlVolIterSuperBase * vlVolDataRLEncode::getConstIter const vlVolume vol  )  [virtual]
 

Implements vlVolDataLayoutPlugin.

Definition at line 86 of file rlencode.cpp.

References callFunctionOnDataType, vlVolume::dataType(), and getConstIterT().

template<class DataType>
vlVolIterSuperBase * vlVolDataRLEncode::getConstIterT DataType &  dummy,
const vlVolume vol
[protected]
 

Definition at line 102 of file rlencode.cpp.

Referenced by getConstIter().

vlVolIterSuperBase * vlVolDataRLEncode::getIter vlVolume vol  )  [virtual]
 

Implements vlVolDataLayoutPlugin.

Definition at line 79 of file rlencode.cpp.

References callFunctionOnDataType, vlVolume::dataType(), and getIterT().

template<class DataType>
vlVolIterSuperBase * vlVolDataRLEncode::getIterT DataType &  dummy,
vlVolume vol
[protected]
 

Definition at line 94 of file rlencode.cpp.

Referenced by getIter().

vlVolData * vlVolDataRLEncode::getLayout const vlDataType datatype,
const vlDim dim,
const vlUnit units
[virtual]
 

Implements vlVolDataLayoutPlugin.

Definition at line 60 of file rlencode.cpp.

References callFunctionOnDataType, and getLayoutT().

template<class DataType>
vlVolData * vlVolDataRLEncode::getLayoutT DataType &  dummy,
const vlDim dim,
const vlUnit units
[protected]
 

Definition at line 70 of file rlencode.cpp.

Referenced by getLayout().

vlLayoutType vlVolDataRLEncode::layoutType  )  const [virtual]
 

Implements vlVolDataLayoutPlugin.

Definition at line 55 of file rlencode.cpp.

References vlLayoutType.


The documentation for this class was generated from the following files:
Generated on Fri Mar 18 11:33:20 2005 for OpenVL by doxygen 1.3.3