FunctionImpl< T > Class Template Reference

#include <function_impl.hh>

Inherits ost::img::Function.


Public Member Functions

virtual DataType GetType () const
virtual Real GetIntpolReal (const Vec3 &v) const
virtual Complex GetIntpolComplex (const Vec3 &v) const
virtual T Func (const Vec3 &v) const =0

Protected Member Functions

 FunctionImpl (DataDomain d)
 FunctionImpl (const FunctionImpl &f)
FunctionImploperator= (const FunctionImpl &f)


Detailed Description

template<typename T>
class ost::img::detail::FunctionImpl< T >

Definition at line 37 of file function_impl.hh.


Constructor & Destructor Documentation

FunctionImpl ( DataDomain  d  )  [protected]

instantiation requires domain specification

FunctionImpl ( const FunctionImpl< T > &  f  )  [protected]


Member Function Documentation

virtual T Func ( const Vec3 &  v  )  const [pure virtual]

abstract method that returns actual function value. Must be implemented by derived classes

virtual Complex GetIntpolComplex ( const Vec3 &  v  )  const [virtual]

Get interpolated complex value from 3D,2D or 1D vec.

Implements Function.

virtual Real GetIntpolReal ( const Vec3 &  v  )  const [virtual]

Get interpolated real value from 3D,2D or 1D vec.

Implements Function.

virtual DataType GetType (  )  const [virtual]

See Data::GetType.

Implements Function.

FunctionImpl& operator= ( const FunctionImpl< T > &  f  )  [protected]


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

Generated on Fri Jul 2 14:23:07 2010 for OpenStructure by  doxygen 1.5.8