Engine< Dim, T, ConstantFunction > Class Template Reference

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

#include <ConstantFunctionEngine.h>

Collaboration diagram for Engine< Dim, T, ConstantFunction >:

Collaboration graph
[legend]

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:

Generated on Wed Mar 16 06:20:09 2011 for FreePOOMA by  doxygen 1.5.9