FreePOOMA  2.4.1
Public Types | Public Member Functions
Engine< Dim, T, ConstantFunction > Class Template Reference

Engine<Dim, T, ConstantFunction> is a specialization of Engine for ConstantFunction. More...

#include <ConstantFunctionEngine.h>

List of all members.

Public Types

enum  { dimensions = Dim }
enum  { hasDataObject = false }
enum  { dynamic = false }
enum  { zeroBased = false }
enum  { multiPatch = false }
typedef ConstantFunction Tag_t
typedef Engine< Dim, T,
ConstantFunction
This_t
typedef This_t Engine_t
typedef Interval< Dim > Domain_t
typedef DomainLayout< Dim > Layout_t
typedef T Element_t
typedef ErrorType ElementRef_t

Public Member Functions

 Engine ()
 Engine (const Domain_t &domain, T val=T())
template<class Layout >
 Engine (const Layout &layout, T val=T())
 Engine (const Engine< Dim, T, ConstantFunction > &model)
template<class DT >
 Engine (const Engine< Dim, T, ConstantFunction > &e, const Domain< Dim, DT > &dom)
template<int Dim2, class DT >
 Engine (const Engine< Dim2, T, ConstantFunction > &e, const SliceDomain< DT > &dom)
template<class Domain >
 Engine (const Engine< Dim, T, ConstantFunction > &e, const Node< Domain > &node)
 Engine (const Engine< Dim, T, ConstantFunction > &e, const INode< Dim > &inode)
Element_t read (int) const
Element_t read (int, int) const
Element_t read (int, int, int) const
Element_t read (int, int, int, int) const
Element_t read (int, int, int, int, int) const
Element_t read (int, int, int, int, int, int) const
Element_t read (int, int, int, int, int, int, int) const
Element_t read (const Loc< Dim > &) const
const Domain_tdomain () const
Layout_t layout () const
int first (int i) const
constant () const
void setConstant (T val)

Detailed Description

template<int Dim, class T>
class Engine< Dim, T, ConstantFunction >

Engine<Dim, T, ConstantFunction> is a specialization of Engine for ConstantFunction.

This does all of the usual Engine things:


Member Typedef Documentation

template<int Dim, class T >
typedef ConstantFunction Engine< Dim, T, ConstantFunction >::Tag_t
template<int Dim, class T >
typedef Engine<Dim, T, ConstantFunction> Engine< Dim, T, ConstantFunction >::This_t
template<int Dim, class T >
typedef This_t Engine< Dim, T, ConstantFunction >::Engine_t
template<int Dim, class T >
typedef Interval<Dim> Engine< Dim, T, ConstantFunction >::Domain_t
template<int Dim, class T >
typedef DomainLayout<Dim> Engine< Dim, T, ConstantFunction >::Layout_t
template<int Dim, class T >
typedef T Engine< Dim, T, ConstantFunction >::Element_t
template<int Dim, class T >
typedef ErrorType Engine< Dim, T, ConstantFunction >::ElementRef_t

Member Enumeration Documentation

template<int Dim, class T >
anonymous enum
Enumerator:
dimensions 
template<int Dim, class T >
anonymous enum
Enumerator:
hasDataObject 
template<int Dim, class T >
anonymous enum
Enumerator:
dynamic 
template<int Dim, class T >
anonymous enum
Enumerator:
zeroBased 
template<int Dim, class T >
anonymous enum
Enumerator:
multiPatch 

Constructor & Destructor Documentation

template<int Dim, class T >
Engine< Dim, T, ConstantFunction >::Engine ( ) [inline]
template<int Dim, class T >
Engine< Dim, T, ConstantFunction >::Engine ( const Domain_t domain,
val = T() 
) [inline, explicit]
template<int Dim, class T >
template<class Layout >
Engine< Dim, T, ConstantFunction >::Engine ( const Layout &  layout,
val = T() 
) [inline, explicit]
template<int Dim, class T >
Engine< Dim, T, ConstantFunction >::Engine ( const Engine< Dim, T, ConstantFunction > &  model) [inline]
template<int Dim, class T >
template<class DT >
Engine< Dim, T, ConstantFunction >::Engine ( const Engine< Dim, T, ConstantFunction > &  e,
const Domain< Dim, DT > &  dom 
) [inline]
template<int Dim, class T >
template<int Dim2, class DT >
Engine< Dim, T, ConstantFunction >::Engine ( const Engine< Dim2, T, ConstantFunction > &  e,
const SliceDomain< DT > &  dom 
) [inline]
template<int Dim, class T >
template<class Domain >
Engine< Dim, T, ConstantFunction >::Engine ( const Engine< Dim, T, ConstantFunction > &  e,
const Node< Domain > &  node 
) [inline]
template<int Dim, class T >
Engine< Dim, T, ConstantFunction >::Engine ( const Engine< Dim, T, ConstantFunction > &  e,
const INode< Dim > &  inode 
) [inline]

Member Function Documentation

template<int Dim, class T >
Element_t Engine< Dim, T, ConstantFunction >::read ( int  ) const [inline]
template<int Dim, class T >
Element_t Engine< Dim, T, ConstantFunction >::read ( int  ,
int   
) const [inline]
template<int Dim, class T >
Element_t Engine< Dim, T, ConstantFunction >::read ( int  ,
int  ,
int   
) const [inline]
template<int Dim, class T >
Element_t Engine< Dim, T, ConstantFunction >::read ( int  ,
int  ,
int  ,
int   
) const [inline]
template<int Dim, class T >
Element_t Engine< Dim, T, ConstantFunction >::read ( int  ,
int  ,
int  ,
int  ,
int   
) const [inline]
template<int Dim, class T >
Element_t Engine< Dim, T, ConstantFunction >::read ( int  ,
int  ,
int  ,
int  ,
int  ,
int   
) const [inline]
template<int Dim, class T >
Element_t Engine< Dim, T, ConstantFunction >::read ( int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int   
) const [inline]
template<int Dim, class T >
Element_t Engine< Dim, T, ConstantFunction >::read ( const Loc< Dim > &  ) const [inline]
template<int Dim, class T >
const Domain_t& Engine< Dim, T, ConstantFunction >::domain ( ) const [inline]
template<int Dim, class T >
Layout_t Engine< Dim, T, ConstantFunction >::layout ( ) const [inline]
template<int Dim, class T >
int Engine< Dim, T, ConstantFunction >::first ( int  i) const [inline]

References PAssert.

template<int Dim, class T >
T Engine< Dim, T, ConstantFunction >::constant ( ) const [inline]
template<int Dim, class T >
void Engine< Dim, T, ConstantFunction >::setConstant ( val) [inline]

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