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(). |
Provides the main domain type.