Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::fem::LoadImplementationGenericBodyLoad Class Reference

Class that holds a templated generic body load implementation. More...

#include <itkFEMLoadImplementationGenericBodyLoad.h>

List of all members.

[NOHEADER]

template<class TElementClassConstPointer> void HandleLoad (TElementClassConstPointer e, Element::LoadPointer l, Element::VectorType &Fe)


Detailed Description

Class that holds a templated generic body load implementation.

The only accessable part of this class is a static function HandleLoad. This is the function that should be passed to the VisitorDispatcher when registering a load with the element class. The function is templated over the a pointer to an element class, and can therefore be registered with any element class.

Function HandleLoad is declared within a class only to avoid problems with MS compiler. The real gravity load implementation is in static member function Implementation, which is automatically called within HandleLoad function.

Note:
Declare any additional general implementations of loads in a\ similar way as here.

Definition at line 47 of file itkFEMLoadImplementationGenericBodyLoad.h.


Member Function Documentation

template<class TElementClassConstPointer>
void itk::fem::LoadImplementationGenericBodyLoad::HandleLoad TElementClassConstPointer  e,
Element::LoadPointer  l,
Element::VectorType Fe
[inline, static]
 

Template parameter should be a const pointer type pointing to a class that is derived from the Element base class. The template parameter is normally automatically determined.

FIXME: Add concept checking. Definition at line 59 of file itkFEMLoadImplementationGenericBodyLoad.h.

References itk::fem::LoadGrav::Pointer.


The documentation for this class was generated from the following file:
Generated at Sat Mar 31 03:12:01 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000