User Manual, Developers Guide and API Documentation

wns::wns::Interpolation< T, 1 > Class Template Reference

One dimensional specialization for Interpolation.

#include <Interpolation.hpp>

Inheritance diagram for wns::wns::Interpolation< T, 1 >:

Inheritance graph
[legend]
Collaboration diagram for wns::wns::Interpolation< T, 1 >:

Collaboration graph
[legend]

List of all members.

Public Types

typedef SuperType::IndexType CoordType
typedef
container::MultiReadAccessible
< ValueType, 1, ValueType
DiscreteContainer
typedef container::Matrix
< ValueType, 1, ValueType
InitType
typedef InterpolationDefs::SizeType SizeType
 The type for sizes used in this class.
typedef T ValueType
 The type of the values that are accessed.

Public Member Functions

virtual SizeType dimSize (const SizeType &dim) const
const DiscreteContainerdiscretes () const
 Interpolation (const DiscreteContainer &discreteValues)

Private Types

typedef
container::MultiReadAccessible
< T, 1, T,
InterpolationDefs::CoordType
SuperType

Private Attributes

const DiscreteContainervalues


Detailed Description

template<typename T>
class wns::wns::Interpolation< T, 1 >

Definition at line 140 of file Interpolation.hpp.


Member Typedef Documentation

template<typename T>
typedef SuperType::IndexType wns::wns::Interpolation< T, 1 >::CoordType

Reimplemented in wns::wns::NearestNeighbour< T, 1 >, and wns::wns::NLinear< T, 1, M >.

Definition at line 149 of file Interpolation.hpp.

template<typename T>
typedef container::MultiReadAccessible<ValueType, 1, ValueType> wns::wns::Interpolation< T, 1 >::DiscreteContainer

Reimplemented in wns::wns::NearestNeighbour< T, 1 >, and wns::wns::NLinear< T, 1, M >.

Definition at line 151 of file Interpolation.hpp.

template<typename T>
typedef container::Matrix<ValueType, 1, ValueType> wns::wns::Interpolation< T, 1 >::InitType

Reimplemented in wns::wns::NLinear< T, 1, M >.

Definition at line 152 of file Interpolation.hpp.

template<typename T>
typedef InterpolationDefs::SizeType wns::wns::Interpolation< T, 1 >::SizeType

Reimplemented from wns::container::MultiReadAccessible< T, N, R, I >.

Definition at line 146 of file Interpolation.hpp.

template<typename T>
typedef container::MultiReadAccessible<T, 1, T, InterpolationDefs::CoordType> wns::wns::Interpolation< T, 1 >::SuperType [private]

Reimplemented in wns::wns::NearestNeighbour< T, 1 >, and wns::wns::NLinear< T, 1, M >.

Definition at line 144 of file Interpolation.hpp.

template<typename T>
typedef T wns::wns::Interpolation< T, 1 >::ValueType


Member Function Documentation

template<typename T>
virtual SizeType wns::wns::Interpolation< T, 1 >::dimSize ( const SizeType dim  )  const [inline, virtual]

Definition at line 164 of file Interpolation.hpp.

template<typename T>
const DiscreteContainer& wns::wns::Interpolation< T, 1 >::discretes (  )  const [inline]

Definition at line 159 of file Interpolation.hpp.

template<typename T>
wns::wns::Interpolation< T, 1 >::Interpolation ( const DiscreteContainer discreteValues  )  [inline]

Definition at line 154 of file Interpolation.hpp.


Member Data Documentation

template<typename T>
const DiscreteContainer* wns::wns::Interpolation< T, 1 >::values [private]

Definition at line 170 of file Interpolation.hpp.


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

Generated on Sat May 26 03:32:50 2012 for openWNS by  doxygen 1.5.5