STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Public Member Functions | Public Types | Properties
stapl::implicit_vertex< EdgeGenFunc > Class Template Reference

Implicit mesh cell built on-the-fly. More...

Public Member Functions

 implicit_vertex (size_t const &d, EdgeGenFunc f)
 
vertex_descriptor descriptor (void) const
 
adj_edge_iterator begin (void)
 Returns an edge iterator on the first edge of the vertex. More...
 
adj_edge_iterator end (void)
 Returns an edge iterator after the last edge of the vertex. More...
 
const_adj_edge_iterator begin (void) const
 
const_adj_edge_iterator end (void) const
 
size_t size (void) const
 Returns the number of edges of the vertex. More...
 

Public Types

typedef EdgeGenFunc edge_functor
 
typedef size_t vertex_descriptor
 
typedef property_type property_reference
 
typedef edge_functor::edge_property edge_property
 
typedef edge_functor::edge_descriptor edge_descriptor
 
typedef edge_functor::edge_type edge_type
 
typedef boost::transform_iterator< boost::function< edge_type(size_t const &)>, boost::counting_iterator< vertex_descriptor > > adj_edge_iterator
 
typedef const adj_edge_iterator const_adj_edge_iterator
 

Properties

 __pad0__:no_property property_type
 

Detailed Description

template<typename EdgeGenFunc>
class stapl::implicit_vertex< EdgeGenFunc >

Implicit mesh cell built on-the-fly.

Template Parameters
EdgeGenFuncedge generator functor type.

Constructor & Destructor Documentation

◆ implicit_vertex()

template<typename EdgeGenFunc >
stapl::implicit_vertex< EdgeGenFunc >::implicit_vertex ( size_t const &  d,
EdgeGenFunc  f 
)
Parameters
dvertex descriptor.
fedge generator functor.

Member Function Documentation

◆ begin()

template<typename EdgeGenFunc >
adj_edge_iterator stapl::implicit_vertex< EdgeGenFunc >::begin ( void  )

Returns an edge iterator on the first edge of the vertex.

Returns
edge iterator on the first edge of the vertex.

◆ end()

template<typename EdgeGenFunc >
adj_edge_iterator stapl::implicit_vertex< EdgeGenFunc >::end ( void  )

Returns an edge iterator after the last edge of the vertex.

Returns
edge iterator after the last edge of the vertex.

◆ size()

template<typename EdgeGenFunc >
size_t stapl::implicit_vertex< EdgeGenFunc >::size ( void  ) const

Returns the number of edges of the vertex.

Returns
number of edges of the vertex.

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