Data Structures | Namespaces | Functions

/export/development/ViennaGrid/release/ViennaGrid-1.0.0/viennagrid/domain.hpp File Reference

Provides the main domain type. More...

#include <iostream>
#include <vector>
#include <deque>
#include <list>
#include <set>
#include <map>
#include <stack>
#include <algorithm>
#include "viennagrid/forwards.h"
#include "viennagrid/traits/container.hpp"
#include "viennagrid/detail/domain_iterators.hpp"
#include "viennagrid/detail/domain_layers.hpp"

Go to the source code of this file.

Data Structures

struct  element_container< domain_t< ConfigType >, dim, cell_level >
 Metafunction returning the container used for storing the n-cells in the domain. More...
struct  element_container< domain_t< ConfigType >, 0, cell_level >
 Metafunction returning the container used for storing the n-cells in the domain. Specialization for a vertices. More...
struct  element_container< domain_t< ConfigType >, cell_level, cell_level >
 Metafunction returning the container used for storing the n-cells in the domain. Specialization for a cells. More...
struct  domain< ConfigType >
 Metafunction for returning the domain type for a given configuration class. More...
class  domain_t< Config >
 The domain class. Assembled at compile time by recursive inheritance for each topological level by the detail::domain_layers class. More...

Namespaces

namespace  viennagrid
 

The main ViennaGrid namespace. Most functionality resides in this namespace.


namespace  viennagrid::result_of
 

The metafunction layer. Provides type generators that derive the respective type from the domain configuration.


Functions

template<typename ConfigType >
domain_t< ConfigType >
::segment_container & 
segments (domain_t< ConfigType > &domain)
 Convenience function for accessing the segments of the domain. Equivalent to domain.segments().
template<typename ConfigType >
domain_t< ConfigType >
::segment_container const & 
segments (domain_t< ConfigType > const &domain)
 Convenience function for accessing the segments of the domain. Equivalent to domain.segments().

Detailed Description

Provides the main domain type.