Data Structures | Namespaces

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

Provides the topological layers for the domain. More...

#include <iostream>
#include <vector>
#include <deque>
#include <list>
#include <set>
#include <map>
#include <stack>
#include <algorithm>
#include "viennagrid/forwards.h"
#include "viennagrid/point.hpp"
#include "viennagrid/element.hpp"
#include "viennagrid/detail/element_key.hpp"
#include "viennagrid/segment.hpp"
#include "viennagrid/traits/container.hpp"

Go to the source code of this file.

Data Structures

class  domain_segment_container< DomainType, SegmentType >
 Class responsible for holding the segments inside a domain. More...
class  domain_layers< Config, dim, is_cell, STOR >
 Class holding all n-cells of a particular topological dimension n. Uses recursive inheritance similar to n-cells themselves. More...
class  domain_layers< Config, dim, false, no_handling_tag >
 Specialization of a domin layer without the storage of n-cells. More...
class  domain_layers< Config, dim, true, full_handling_tag >
 Specialization for the cell level. More...
class  domain_layers< Config, 0, is_cell, STOR >
 Specialization for the vertex level. Terminates the recursive inheritance. More...

Namespaces

namespace  viennagrid
 

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


namespace  viennagrid::detail
 

The namespace holding the implementations of domains, segments and ncells as well as some algorithm implementations. Not of interest for library users.



Detailed Description

Provides the topological layers for the domain.