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

vlVolDataLinear Class Reference

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

#include <vlvoldata_linear_plugin.h>

Inheritance diagram for vlVolDataLinear:

vlVolDataLayoutPlugin vlPlugin List of all members.

Public Member Functions

 vlVolDataLinear ()
 Default constructor.

virtual ~vlVolDataLinear ()
 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 41 of file vlvoldata_linear_plugin.h.


Constructor & Destructor Documentation

vlVolDataLinear::vlVolDataLinear  ) 
 

Definition at line 55 of file vlvoldata_linear_plugin.cpp.

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

vlVolDataLinear::~vlVolDataLinear  )  [virtual]
 

Definition at line 68 of file vlvoldata_linear_plugin.cpp.


Member Function Documentation

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

Implements vlVolDataLayoutPlugin.

Definition at line 101 of file vlvoldata_linear_plugin.cpp.

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

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

Definition at line 117 of file vlvoldata_linear_plugin.cpp.

Referenced by getConstIter().

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

Implements vlVolDataLayoutPlugin.

Definition at line 94 of file vlvoldata_linear_plugin.cpp.

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

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

Definition at line 109 of file vlvoldata_linear_plugin.cpp.

Referenced by getIter().

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

Implements vlVolDataLayoutPlugin.

Definition at line 78 of file vlvoldata_linear_plugin.cpp.

References callFunctionOnDataType, and getLayoutT().

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

Definition at line 87 of file vlvoldata_linear_plugin.cpp.

Referenced by getLayout().

vlLayoutType vlVolDataLinear::layoutType  )  const [virtual]
 

Implements vlVolDataLayoutPlugin.

Definition at line 72 of file vlvoldata_linear_plugin.cpp.

References vlLayout::Linear, and 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