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::combiner< Cache1, Cache2 > Class Template Reference

[weight] More...

#include <cachedmeasure.hpp>

Public Types

using algebra1_type = typename Cache1::algebra_type
 
using algebra2_type = typename Cache2::algebra_type
 
using measure1_type = typename Cache1::measure_type
 
using measure2_type = typename Cache2::measure_type
 
using size_type = typename Cache1::size_type
 
using value_type = typename Cache1::value_type
 
using algebra_type = algebra::combiner< algebra1_type, algebra2_type >
 
using measured_type = typename algebra_type::value_type
 
using measure_type = measure::combiner< value_type, measure1_type, measure2_type >
 

Static Public Member Functions

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

Detailed Description

template<class Cache1, class Cache2>
class pasl::data::cachedmeasure::combiner< Cache1, Cache2 >

[combiner]

Definition at line 85 of file cachedmeasure.hpp.

Member Typedef Documentation

template<class Cache1 , class Cache2 >
using pasl::data::cachedmeasure::combiner< Cache1, Cache2 >::algebra1_type = typename Cache1::algebra_type

Definition at line 88 of file cachedmeasure.hpp.

template<class Cache1 , class Cache2 >
using pasl::data::cachedmeasure::combiner< Cache1, Cache2 >::algebra2_type = typename Cache2::algebra_type

Definition at line 89 of file cachedmeasure.hpp.

template<class Cache1 , class Cache2 >
using pasl::data::cachedmeasure::combiner< Cache1, Cache2 >::algebra_type = algebra::combiner<algebra1_type, algebra2_type>

Definition at line 95 of file cachedmeasure.hpp.

template<class Cache1 , class Cache2 >
using pasl::data::cachedmeasure::combiner< Cache1, Cache2 >::measure1_type = typename Cache1::measure_type

Definition at line 90 of file cachedmeasure.hpp.

template<class Cache1 , class Cache2 >
using pasl::data::cachedmeasure::combiner< Cache1, Cache2 >::measure2_type = typename Cache2::measure_type

Definition at line 91 of file cachedmeasure.hpp.

template<class Cache1 , class Cache2 >
using pasl::data::cachedmeasure::combiner< Cache1, Cache2 >::measure_type = measure::combiner<value_type, measure1_type, measure2_type>

Definition at line 97 of file cachedmeasure.hpp.

template<class Cache1 , class Cache2 >
using pasl::data::cachedmeasure::combiner< Cache1, Cache2 >::measured_type = typename algebra_type::value_type

Definition at line 96 of file cachedmeasure.hpp.

template<class Cache1 , class Cache2 >
using pasl::data::cachedmeasure::combiner< Cache1, Cache2 >::size_type = typename Cache1::size_type

Definition at line 93 of file cachedmeasure.hpp.

template<class Cache1 , class Cache2 >
using pasl::data::cachedmeasure::combiner< Cache1, Cache2 >::value_type = typename Cache1::value_type

Definition at line 94 of file cachedmeasure.hpp.

Member Function Documentation

template<class Cache1 , class Cache2 >
static void pasl::data::cachedmeasure::combiner< Cache1, Cache2 >::swap ( measured_type x,
measured_type y 
)
inlinestatic

Definition at line 99 of file cachedmeasure.hpp.


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