ViennaGrid - The Vienna Grid Library  2.1.0
Public Types
segment_id_range< SegmentationT, ElementTypeOrTagT > Struct Template Reference

Defines a range of segment IDs which represents segments in which an element is included. More...

#include <segmentation.hpp>

Public Types

typedef
viennagrid::detail::result_of::lookup
< typename
SegmentationT::appendix_type,
viennagrid::detail::element_segment_mapping_tag >
::type 
ElementSegmentMappingCollectionType
typedef
viennagrid::result_of::container_of
< ElementSegmentMappingCollectionType,
ElementType >::type 
ElementSegmentMappingContainerType
typedef
viennagrid::result_of::element_tag
< ElementTypeOrTagT >::type 
ElementTagT
typedef
viennagrid::result_of::element
< SegmentationT, ElementTagT >
::type 
ElementType
typedef segment_id_range_t
< const typename
ElementSegmentMappingContainerType::value_type > 
type

Detailed Description

template<typename SegmentationT, typename ElementTypeOrTagT>
struct viennagrid::result_of::segment_id_range< SegmentationT, ElementTypeOrTagT >

Defines a range of segment IDs which represents segments in which an element is included.

Template Parameters:
SegmentOrSegmentationTThe host segmentation/segment type
ElementTThe element type for which the segment id range is queried

Member Typedef Documentation

typedef viennagrid::detail::result_of::lookup< typename SegmentationT::appendix_type, viennagrid::detail::element_segment_mapping_tag >::type ElementSegmentMappingCollectionType
typedef segment_id_range_t<const typename ElementSegmentMappingContainerType::value_type> type

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