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

vlVolDataDiskRawPlugin Class Reference

A Plugin for providing disk based volume layout. More...

#include <diskraw.h>

Inheritance diagram for vlVolDataDiskRawPlugin:

vlVolDataLayoutPlugin vlPlugin List of all members.

Public Member Functions

 vlVolDataDiskRawPlugin ()
 Default constructor.

virtual ~vlVolDataDiskRawPlugin ()
 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

This layout stores the entire data on disk and lets user access the data directory from the disk.

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

Definition at line 42 of file diskraw.h.


Constructor & Destructor Documentation

vlVolDataDiskRawPlugin::vlVolDataDiskRawPlugin  ) 
 

Definition at line 39 of file diskraw.cpp.

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

vlVolDataDiskRawPlugin::~vlVolDataDiskRawPlugin  )  [virtual]
 

Definition at line 52 of file diskraw.cpp.


Member Function Documentation

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

Implements vlVolDataLayoutPlugin.

Definition at line 87 of file diskraw.cpp.

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

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

Definition at line 104 of file diskraw.cpp.

Referenced by getConstIter().

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

Implements vlVolDataLayoutPlugin.

Definition at line 80 of file diskraw.cpp.

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

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

Definition at line 95 of file diskraw.cpp.

Referenced by getIter().

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

Implements vlVolDataLayoutPlugin.

Definition at line 61 of file diskraw.cpp.

References callFunctionOnDataType, and getLayoutT().

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

Definition at line 71 of file diskraw.cpp.

Referenced by getLayout().

vlLayoutType vlVolDataDiskRawPlugin::layoutType  )  const [virtual]
 

Implements vlVolDataLayoutPlugin.

Definition at line 56 of file diskraw.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