Public Types | Public Member Functions

element_t< ConfigType, ElementTag > Class Template Reference

The main n-cell class. Assembled by recursive inheritance. More...

#include <element.hpp>

Inheritance diagram for element_t< ConfigType, ElementTag >:
boundary_ncell_layer< ConfigType, ElementTag, ElementTag::dim-1 > integral_id

Public Types

typedef ConfigType config_type
 Publish the configuration class.
typedef ElementTag tag
 Tag of the n-cell.
typedef
result_of::element_id_handler
< ConfigType, point_tag >
::type::id_type 
id_type
 Publish ID handling class for dispatches.

Public Member Functions

 element_t ()
 element_t (const element_t &e2)
template<typename DomainType >
void fill (DomainType &dom)
 Callback function used for filling the domain.
void vertices (VertexType **vertices_)
 Set the vertices defining the n-cell.

Detailed Description

template<typename ConfigType, typename ElementTag>
class viennagrid::element_t< ConfigType, ElementTag >

The main n-cell class. Assembled by recursive inheritance.

Template Parameters:
ConfigType Configuration class
ElementTag A tag denoting the particular topological shape of the n-cell

Member Typedef Documentation

typedef ConfigType config_type

Publish the configuration class.

typedef result_of::element_id_handler<ConfigType, point_tag>::type::id_type id_type

Publish ID handling class for dispatches.

Reimplemented from integral_id.

typedef ElementTag tag

Tag of the n-cell.


Constructor & Destructor Documentation

element_t (  )  [inline]
element_t ( const element_t< ConfigType, ElementTag > &  e2  )  [inline]

Member Function Documentation

void fill ( DomainType &  dom  )  [inline]

Callback function used for filling the domain.

void vertices ( VertexType **  vertices_  )  [inline]

Set the vertices defining the n-cell.


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