ViennaGrid - The Vienna Grid Library  2.1.0
Data Structures | Namespaces
viennagrid/storage/inserter.hpp File Reference

Defines the inserter functors for adding elements to a container or collection. More...

#include "viennagrid/storage/container_collection.hpp"
#include "viennagrid/storage/container_collection_element.hpp"

Go to the source code of this file.

Data Structures

struct  physical_inserter< container_collection_type, change_counter_type, id_generator_type >
 Helper metafunction for obtaining the physical inserter for a container collection. Inserts an element, not just a reference. More...
class  physical_inserter< container_collection_type, change_counter_type, id_generator_type_ >
 An inserter class which adds elements to a the provided container collection. For example, this inserts a triangle into a segment s, but not into the mesh or segment where s was derived from. More...
struct  recursive_inserter< container_collection_type, change_counter_type, dependent_inserter_type >
 Helper metafunction for obtaining the recursive inserter type for a container collection. More...
class  recursive_inserter< view_collection_type, change_counter_type, dependent_inserter_type >
 Recursive inserter which inserts an element into the provided collection and all dependent collections. More...

Namespaces

namespace  viennagrid
 

The main ViennaGrid namespace. Most user functionality resides directly in this namespace rather than in sub-namespaces.


namespace  viennagrid::detail
 

Namespace for implementation details. Not intended to be used directly by a library user.


namespace  viennagrid::result_of
 

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



Detailed Description

Defines the inserter functors for adding elements to a container or collection.