STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
Classes
Edge Container Entry and Supporting Code
+ Collaboration diagram for Edge Container Entry and Supporting Code:

Classes

class  stapl::detail::remote_notifier< Notifier >
 Wraps notifier passed to edge_entry. Provides storage and access method for the location associated with the base remote notifier. More...
 
class  stapl::detail::edge_entry< T >
 The primary storage class for dependence and data flow values in the PARAGRAPH. One instance of this class or the base class edge_entry_base exists for each producer task, both on the location where it executes as well as on all locations with active consumers. More...
 
class  stapl::detail::edge_entry_base
 The stored element type of edge_container. One instance of this class or a derived class exists for each producer task, both on the location where it executes as well as on all locations with active consumers. More...
 
struct  stapl::detail::entry_compare
 Comparator required by methods of Boost.Intrusive unordered_set to search for elements. Allows lookups based on the edge entry's task identifier field. More...
 
struct  stapl::detail::entry_disposer
 Function object implementing the disposer concept defined by Boost.Intrusive. More...
 
class  stapl::detail::edge_version_entry_base< Hook >
 Define basic interface that all edge value versions should implement. The stored type of the versions lists stored by edge_entry. More...
 
struct  stapl::detail::version_entry_disposer
 Function object implementing the disposer concept defined by Boost.Intrusive.Intrusive containers do not manage the lifetime of the objects they contain. This is left to the container's user to manage. The disposer callback functor allows the user to do this during container operations where object deletion may be desired (i.e., clear()). In the version context, this disposer is a simple delete call. More...
 
class  stapl::detail::edge_version_entry< T, Notifier, Hook >
 Version notifier list used for FULL value edge consumption. More...
 
class  stapl::detail::edge_version_entry< void, Notifier, Hook >
 Specialization of basic version notifier list for signals. More...
 
class  stapl::detail::filtered_edge_versions< FullEdge, Hook >
 Represents a list of versions, each of which represents a filtered edge consumption with a different filter. More...
 
class  stapl::detail::remote_edge_version_entry< T, Notifier, Hook >
 Maintains list of edge notifications for locations with remote consumers. More...
 

Detailed Description