|
| struct | eve::algo::nothing_t |
| | a type to indicate that there is nothing there More...
|
| |
| struct | relaxed_iterator |
| | anything that can be reasonably converted to an iterator: std::contigious_iterator, eve::algo::iterator, aligned_ptr. Defined as being totally_ordered, having +/- like an iterator And preprocess_range(eve::algo::traits{}, I, I) should work. eve::unalign(I) should be OK. More...
|
| |
| struct | relaxed_sentinel_for |
| | Two relaxed iterators form a valid relaxed range pair. preprocess_range has to be defined for the pair. Example: int const* is a relaxed_sentinel_for aligned_ptr<int const>. More...
|
| |
| struct | relaxed_range |
| | Any class that has begin/end and end is a relaxed_sentinel_for begin. User can customize preprocess_range for a relaxed_range in case there is more information to get from there then would be from just begin/end. More...
|
| |
| struct | map_load_op |
| | requirement for the operation applied on read/load in map. should work on both scalar and wide for the underlying iterator for any cardinal. More...
|
| |
| struct | map_store_op |
| | requirement for the operation applied on store in map. should work on both scalar and wide for the underlying iterator for any cardinal. More...
|
| |