CnC
 All Classes Namespaces Functions Variables Typedefs Enumerator Friends Groups Pages
Public Types | Public Member Functions
preserve_tuner< Tag, H, E > Struct Template Reference

List of all members.

Public Types

typedef
Internal::hash_tag_table< Tag,
H, E > 
tag_table_type
 A tag tuner must provide a tag-table type; default is no tag-table.
- Public Types inherited from tag_tuner< Internal::no_range, default_partitioner<> >
typedef Internal::no_range range_type
 A tag tuner must provide the type of the range, default is no range.
typedef default_partitioner<> partitioner_type
 The type of the partitioner.

Public Member Functions

bool preserve_tags () const
 return true if tag memoization is wanted; returns false by default (with no_tag_table)
- Public Member Functions inherited from tag_tuner< Internal::no_range, default_partitioner<> >
partitioner_type partitioner () const
 return a partitioner for range-based features, such as parallel_for

Detailed Description

template<typename Tag, typename H = cnc_hash< Tag >, typename E = cnc_equal< Tag >>
struct CnC::preserve_tuner< Tag, H, E >

Use this if your tag-collection should preserve tags (memoization) Memoization doesn't work with ranges (yet)

Definition at line 519 of file default_tuner.h.


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