ViennaGrid - The Vienna Grid Library  2.1.0
Public Types
cell_only_segmentation< MeshT, ViewT, SegmentIDType, AppendixType, view_container_tag > Struct Template Reference

Metafunction for obtaining a segmentation type using only cells for a mesh type and with settings. Segment element information is not present (see segment_element_info for more information) More...

#include <segmentation.hpp>

Public Types

typedef
viennagrid::segmentation
< WrappedConfigType
type
typedef
config::segmentation_config_wrapper_t
< MeshT, ViewT, SegmentIDType,
AppendixType,
view_container_tag > 
WrappedConfigType

Detailed Description

template<typename MeshT, typename ViewT = typename viennagrid::result_of::mesh_view_from_typelist< MeshT, typename viennagrid::make_typelist<typename viennagrid::result_of::cell<MeshT>::type>::type, viennagrid::make_typemap<default_tag, std_deque_tag>::type >::type, typename SegmentIDType = int, typename AppendixType = viennagrid::collection< typename viennagrid::make_typemap< viennagrid::detail::element_segment_mapping_tag, viennagrid::collection< typename viennagrid::detail::result_of::trivial_segmentation_appendix< typename viennagrid::result_of::element_typelist<MeshT>::type, SegmentIDType >::type >, interface_information_collection_tag, viennagrid::collection< typename viennagrid::detail::result_of::interface_information_collection_typemap< typename viennagrid::result_of::element_taglist<MeshT>::type, SegmentIDType, viennagrid::std_vector_tag, typename viennagrid::result_of::change_counter_type<MeshT>::type >::type > >::type >, typename view_container_tag = viennagrid::std_deque_tag>
struct viennagrid::result_of::cell_only_segmentation< MeshT, ViewT, SegmentIDType, AppendixType, view_container_tag >

Metafunction for obtaining a segmentation type using only cells for a mesh type and with settings. Segment element information is not present (see segment_element_info for more information)

Template Parameters:
MeshTThe base mesh type to which the segmentation is associated
ViewTThe mesh view type representing the referenced elements, default ist default mesh view from MeshT
SegmentIDTypeThe ID type for segments, default is int
AppendixTypeThe appendix type, for internal use only, don't change default type unless you know what you are doing :)

Member Typedef Documentation

typedef config::segmentation_config_wrapper_t<MeshT, ViewT, SegmentIDType, AppendixType, view_container_tag> WrappedConfigType

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