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::cachedmeasure::weight< Item, Weight, Size, Measure_environment > Class Template Reference

[size] More...

#include <cachedmeasure.hpp>

Public Types

using size_type = Size
 
using value_type = Item
 
using algebra_type = algebra::int_group_under_addition_and_negation< Weight >
 
using measured_type = typename algebra_type::value_type
 
using measure_env_type = Measure_environment
 
using measure_type = measure::weight< value_type, measured_type, measure_env_type >
 

Static Public Member Functions

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

Detailed Description

template<class Item, class Weight, class Size, class Measure_environment>
class pasl::data::cachedmeasure::weight< Item, Weight, Size, Measure_environment >

[weight]

Examples:
weighted_split.cpp.

Definition at line 65 of file cachedmeasure.hpp.

Member Typedef Documentation

template<class Item , class Weight , class Size , class Measure_environment >
using pasl::data::cachedmeasure::weight< Item, Weight, Size, Measure_environment >::algebra_type = algebra::int_group_under_addition_and_negation<Weight>

Definition at line 70 of file cachedmeasure.hpp.

template<class Item , class Weight , class Size , class Measure_environment >
using pasl::data::cachedmeasure::weight< Item, Weight, Size, Measure_environment >::measure_env_type = Measure_environment

Definition at line 72 of file cachedmeasure.hpp.

template<class Item , class Weight , class Size , class Measure_environment >
using pasl::data::cachedmeasure::weight< Item, Weight, Size, Measure_environment >::measure_type = measure::weight<value_type, measured_type, measure_env_type>

Definition at line 73 of file cachedmeasure.hpp.

template<class Item , class Weight , class Size , class Measure_environment >
using pasl::data::cachedmeasure::weight< Item, Weight, Size, Measure_environment >::measured_type = typename algebra_type::value_type

Definition at line 71 of file cachedmeasure.hpp.

template<class Item , class Weight , class Size , class Measure_environment >
using pasl::data::cachedmeasure::weight< Item, Weight, Size, Measure_environment >::size_type = Size

Definition at line 68 of file cachedmeasure.hpp.

template<class Item , class Weight , class Size , class Measure_environment >
using pasl::data::cachedmeasure::weight< Item, Weight, Size, Measure_environment >::value_type = Item

Definition at line 69 of file cachedmeasure.hpp.

Member Function Documentation

template<class Item , class Weight , class Size , class Measure_environment >
static void pasl::data::cachedmeasure::weight< Item, Weight, Size, Measure_environment >::swap ( measured_type x,
measured_type y 
)
inlinestatic

Definition at line 75 of file cachedmeasure.hpp.


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