chunkedseq
container library for large in-memory data sets
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Types | Static Public Member Functions | List of all members
pasl::data::map::map_cache< Item, Size, Key_swap > Class Template Reference

[take_right_if_nonempty] More...

#include <map.hpp>

Public Types

using size_type = Size
 
using value_type = Item
 
using key_type = typename value_type::first_type
 
using option_type = option< key_type, Key_swap >
 
using algebra_type = take_right_if_nonempty< option_type >
 
using measured_type = typename algebra_type::value_type
 
using measure_type = get_key_of_last_item< value_type, measured_type >
 

Static Public Member Functions

static void swap (measured_type &x, measured_type &y)
 

Detailed Description

template<class Item, class Size, class Key_swap>
class pasl::data::map::map_cache< Item, Size, Key_swap >

[map_cache]

Definition at line 131 of file map.hpp.

Member Typedef Documentation

template<class Item , class Size , class Key_swap >
using pasl::data::map::map_cache< Item, Size, Key_swap >::algebra_type = take_right_if_nonempty<option_type>

Definition at line 138 of file map.hpp.

template<class Item , class Size , class Key_swap >
using pasl::data::map::map_cache< Item, Size, Key_swap >::key_type = typename value_type::first_type

Definition at line 136 of file map.hpp.

template<class Item , class Size , class Key_swap >
using pasl::data::map::map_cache< Item, Size, Key_swap >::measure_type = get_key_of_last_item<value_type, measured_type>

Definition at line 140 of file map.hpp.

template<class Item , class Size , class Key_swap >
using pasl::data::map::map_cache< Item, Size, Key_swap >::measured_type = typename algebra_type::value_type

Definition at line 139 of file map.hpp.

template<class Item , class Size , class Key_swap >
using pasl::data::map::map_cache< Item, Size, Key_swap >::option_type = option<key_type, Key_swap>

Definition at line 137 of file map.hpp.

template<class Item , class Size , class Key_swap >
using pasl::data::map::map_cache< Item, Size, Key_swap >::size_type = Size

Definition at line 134 of file map.hpp.

template<class Item , class Size , class Key_swap >
using pasl::data::map::map_cache< Item, Size, Key_swap >::value_type = Item

Definition at line 135 of file map.hpp.

Member Function Documentation

template<class Item , class Size , class Key_swap >
static void pasl::data::map::map_cache< Item, Size, Key_swap >::swap ( measured_type x,
measured_type y 
)
inlinestatic

Definition at line 142 of file map.hpp.


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